0001104659-20-008020.txt : 20200129 0001104659-20-008020.hdr.sgml : 20200129 20200129160300 ACCESSION NUMBER: 0001104659-20-008020 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200129 DATE AS OF CHANGE: 20200129 FILER: COMPANY DATA: COMPANY CONFORMED NAME: OSI SYSTEMS INC CENTRAL INDEX KEY: 0001039065 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 330238801 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-23125 FILM NUMBER: 20558201 BUSINESS ADDRESS: STREET 1: 12525 CHADRON AVE CITY: HAWTHORNE STATE: CA ZIP: 90250 BUSINESS PHONE: 3109780516 MAIL ADDRESS: STREET 1: 12525 CHADRON AVENUE CITY: HAWTHORNE STATE: CA ZIP: 90250 10-Q 1 osis-20191231x10q789791.htm 10-Q
true001826757418167020us-gaap:OtherAssetsNoncurrentus-gaap:OtherAssetsNoncurrentus-gaap:OtherLiabilitiesCurrentus-gaap:OtherLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrentus-gaap:OtherLiabilitiesNoncurrent0001039065--06-302020Q2falsetruetrue0001039065srt:MaximumMemberus-gaap:CommonStockMember2018-03-310001039065us-gaap:RetainedEarningsMember2019-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001039065us-gaap:RetainedEarningsMember2019-09-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-3000010390652019-09-300001039065us-gaap:RetainedEarningsMember2019-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001039065us-gaap:RetainedEarningsMember2018-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001039065us-gaap:RetainedEarningsMember2018-09-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-09-3000010390652018-09-300001039065us-gaap:RetainedEarningsMember2018-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-300001039065us-gaap:EmployeeStockOptionMember2019-06-300001039065osis:AmendedAndRestatedEquityParticipationPlan2006Member2019-07-012019-12-310001039065osis:IncentiveAwardPlan2012Member2019-12-310001039065us-gaap:RestrictedStockUnitsRSUMember2019-06-300001039065osis:PerformanceBasedRestrictedStockUnitsMember2019-07-012019-12-310001039065osis:PerformanceBasedRestrictedStockUnitsMember2018-07-012018-12-310001039065us-gaap:EmployeeSeveranceMember2019-12-310001039065osis:ChargesRelatedToLitigationMember2019-12-310001039065us-gaap:EmployeeSeveranceMember2019-06-300001039065osis:ChargesRelatedToLitigationMember2019-06-300001039065osis:SecurityDivisionMember2019-10-012019-12-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2019-10-012019-12-310001039065osis:SecurityDivisionMember2019-07-012019-12-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2019-07-012019-12-310001039065osis:SecurityDivisionMember2018-10-012018-12-310001039065us-gaap:LeaseholdImprovementsMember2019-12-310001039065us-gaap:LandMember2019-12-310001039065us-gaap:FurnitureAndFixturesMember2019-12-310001039065us-gaap:EquipmentMember2019-12-310001039065us-gaap:ConstructionInProgressMember2019-12-310001039065us-gaap:ComputerSoftwareIntangibleAssetMember2019-12-310001039065us-gaap:ComputerEquipmentMember2019-12-310001039065us-gaap:BuildingAndBuildingImprovementsMember2019-12-310001039065osis:ComputerSoftwareImplementationInProcessMember2019-12-310001039065us-gaap:LeaseholdImprovementsMember2019-06-300001039065us-gaap:LandMember2019-06-300001039065us-gaap:FurnitureAndFixturesMember2019-06-300001039065us-gaap:EquipmentMember2019-06-300001039065us-gaap:ConstructionInProgressMember2019-06-300001039065us-gaap:ComputerSoftwareIntangibleAssetMember2019-06-300001039065us-gaap:ComputerEquipmentMember2019-06-300001039065us-gaap:BuildingAndBuildingImprovementsMember2019-06-300001039065osis:ComputerSoftwareImplementationInProcessMember2019-06-300001039065osis:CxrLimitedMember2019-10-012019-12-310001039065osis:CxrLimitedMember2019-07-012019-12-310001039065osis:CxrLimitedMember2018-10-012018-12-310001039065osis:CxrLimitedMember2018-07-012018-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-012019-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-10-012018-12-3100010390652019-07-010001039065osis:DifferenceBetweenLeasesGuidanceInEffectBeforeAndAfterTopic842Member2019-06-300001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2019-10-012019-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2019-10-012019-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2019-10-012019-12-310001039065us-gaap:IntersegmentEliminationMember2019-10-012019-12-310001039065us-gaap:CorporateNonSegmentMember2019-10-012019-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2019-07-012019-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2019-07-012019-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2019-07-012019-12-310001039065us-gaap:IntersegmentEliminationMember2019-07-012019-12-310001039065us-gaap:CorporateNonSegmentMember2019-07-012019-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2018-10-012018-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2018-10-012018-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2018-10-012018-12-310001039065us-gaap:IntersegmentEliminationMember2018-10-012018-12-310001039065us-gaap:CorporateNonSegmentMember2018-10-012018-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2018-07-012018-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2018-07-012018-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2018-07-012018-12-310001039065us-gaap:IntersegmentEliminationMember2018-07-012018-12-310001039065us-gaap:CorporateNonSegmentMember2018-07-012018-12-310001039065us-gaap:RetainedEarningsMember2019-10-012019-12-310001039065us-gaap:RetainedEarningsMember2018-10-012018-12-310001039065us-gaap:CorporateMember2019-10-012019-12-310001039065us-gaap:CorporateMember2019-07-012019-12-310001039065us-gaap:CorporateMember2018-10-012018-12-310001039065us-gaap:CorporateMember2018-07-012018-12-310001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2019-07-012019-12-310001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2019-07-012019-12-310001039065us-gaap:RevolvingCreditFacilityMember2019-07-012019-12-310001039065us-gaap:LineOfCreditMember2019-12-310001039065us-gaap:TrademarksMember2019-12-310001039065us-gaap:InProcessResearchAndDevelopmentMember2019-12-310001039065us-gaap:TrademarksMember2019-06-300001039065us-gaap:InProcessResearchAndDevelopmentMember2019-06-300001039065us-gaap:AccountingStandardsUpdate201609Member2019-10-012019-12-310001039065us-gaap:AccountingStandardsUpdate201609Member2019-07-012019-12-310001039065us-gaap:AccountingStandardsUpdate201609Member2018-10-012018-12-310001039065us-gaap:AccountingStandardsUpdate201609Member2018-07-012018-12-310001039065osis:SecurityDivisionMember2019-07-012019-12-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2019-07-012019-12-310001039065osis:HealthcareDivisionMember2019-07-012019-12-310001039065osis:SecurityDivisionMember2019-12-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2019-12-310001039065osis:HealthcareDivisionMember2019-12-310001039065osis:SecurityDivisionMember2019-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2019-06-300001039065osis:HealthcareDivisionMember2019-06-300001039065us-gaap:PatentsMember2019-07-012019-12-310001039065us-gaap:DevelopedTechnologyRightsMember2019-07-012019-12-310001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2019-07-012019-12-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-12-310001039065us-gaap:PatentsMember2019-12-310001039065us-gaap:DevelopedTechnologyRightsMember2019-12-310001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2019-12-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-06-300001039065us-gaap:PatentsMember2019-06-300001039065us-gaap:DevelopedTechnologyRightsMember2019-06-300001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2019-06-300001039065us-gaap:RestrictedStockUnitsRSUMember2019-07-012019-12-310001039065us-gaap:EmployeeStockOptionMember2019-07-012019-12-310001039065us-gaap:RestrictedStockUnitsRSUMember2019-12-310001039065us-gaap:EmployeeStockOptionMember2019-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2017-02-280001039065osis:ConvertibleSeniorNotesDue2022Member2019-06-300001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-07-012019-12-310001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-07-012019-12-310001039065us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-07-012019-12-310001039065us-gaap:ServiceMember2019-10-012019-12-310001039065us-gaap:ProductMember2019-10-012019-12-310001039065us-gaap:ServiceMember2019-07-012019-12-310001039065us-gaap:ProductMember2019-07-012019-12-310001039065us-gaap:ServiceMember2018-10-012018-12-310001039065us-gaap:ProductMember2018-10-012018-12-310001039065us-gaap:ServiceMember2018-07-012018-12-310001039065us-gaap:ProductMember2018-07-012018-12-310001039065osis:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-07-012019-12-310001039065osis:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-07-012018-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-09-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-09-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-06-3000010390652018-12-3100010390652018-06-300001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-10-012019-12-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-07-012019-12-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2018-10-012018-12-310001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2018-07-012018-12-310001039065osis:HealthcareDivisionMember2018-10-012018-12-310001039065osis:HealthcareDivisionMember2018-07-012018-12-310001039065us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001039065us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-300001039065osis:CxrLimitedMember2019-12-310001039065osis:PrivatelyHeldServicesCompanyMember2018-08-310001039065osis:OptoelectronicsSolutionsBusinessMember2018-07-310001039065osis:OptoelectronicsSolutionsBusinessMember2018-07-312018-07-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2018-10-012018-12-310001039065osis:OptoelectronicsAndManufacturingDivisionMember2018-07-012018-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2019-12-310001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2019-12-310001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2019-12-310001039065us-gaap:IntersegmentEliminationMember2019-12-310001039065us-gaap:CorporateNonSegmentMember2019-12-310001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2019-06-300001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2019-06-300001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2019-06-300001039065us-gaap:IntersegmentEliminationMember2019-06-300001039065us-gaap:CorporateNonSegmentMember2019-06-300001039065osis:ConvertibleSeniorNotesDue2022Member2019-10-012019-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2019-07-012019-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2018-10-012018-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2018-07-012018-12-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-10-012019-12-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2019-10-012019-12-310001039065us-gaap:CostOfSalesMember2019-10-012019-12-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-07-012019-12-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012019-12-310001039065us-gaap:CostOfSalesMember2019-07-012019-12-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-10-012018-12-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2018-10-012018-12-310001039065us-gaap:CostOfSalesMember2018-10-012018-12-310001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-07-012018-12-310001039065us-gaap:ResearchAndDevelopmentExpenseMember2018-07-012018-12-310001039065us-gaap:CostOfSalesMember2018-07-012018-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-10-012019-12-310001039065us-gaap:RetainedEarningsMember2019-07-012019-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-07-012019-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-10-012018-12-310001039065us-gaap:RetainedEarningsMember2018-07-012018-12-310001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-07-012018-12-310001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-012018-12-310001039065us-gaap:CommonStockMember2019-07-012019-12-310001039065srt:MinimumMemberosis:PerformanceBasedRestrictedStockUnitsMember2019-07-012019-12-310001039065srt:MaximumMemberosis:PerformanceBasedRestrictedStockUnitsMember2019-07-012019-12-310001039065us-gaap:RestrictedStockUnitsRSUMemberosis:IncentiveAwardPlan2012Member2019-07-012019-12-3100010390652020-01-012019-12-310001039065us-gaap:EmployeeSeveranceMember2019-07-012019-12-310001039065osis:ChargesRelatedToLitigationMember2019-07-012019-12-310001039065us-gaap:RevolvingCreditFacilityMember2019-12-310001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2019-12-310001039065us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001039065us-gaap:FairValueMeasurementsRecurringMember2019-12-310001039065us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-300001039065us-gaap:FairValueMeasurementsRecurringMember2019-06-3000010390652019-10-012019-12-3100010390652018-10-012018-12-3100010390652018-07-012018-12-310001039065srt:ChiefExecutiveOfficerMemberus-gaap:DeferredBonusMember2017-12-312017-12-310001039065srt:ChiefExecutiveOfficerMemberus-gaap:DeferredBonusMember2017-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2019-12-310001039065us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2019-12-3100010390652019-12-3100010390652019-06-300001039065us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2019-07-012019-12-310001039065us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-07-012019-12-310001039065us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-07-012019-12-310001039065us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-07-012018-12-310001039065osis:PrivatelyHeldServicesCompanyMember2018-08-012018-08-3100010390652020-01-2400010390652019-07-012019-12-31xbrli:sharesiso4217:USDxbrli:pureosis:customeriso4217:USDxbrli:sharesosis:itemosis:segment

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended December 31, 2019

OR

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

For the transition period from              to             

Commission File Number 000-23125

Graphic

OSI SYSTEMS, INC.

(Exact name of registrant as specified in its charter)

Delaware

    

33-0238801

(State or other jurisdiction of
incorporation or organization)

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

12525 Chadron Avenue

Hawthorne, California 90250

(Address of principal executive offices) (Zip Code)

(310) 978-0516

(Registrant’s telephone number, including area code)

N/A

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

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.001 par value

OSIS

The NASDAQ Global Select Market

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

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

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

Large accelerated filer 

   

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 

Emerging growth company 

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

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

As of January 24, 2020, there were 18,305,020 shares of the registrant’s common stock outstanding.

OSI SYSTEMS, INC.

INDEX

PAGE

PART I — FINANCIAL INFORMATION

3

Item 1 —

Financial Statements (Unaudited)

3

Condensed Consolidated Balance Sheets at June 30, 2019 and December 31, 2019

3

Condensed Consolidated Statements of Operations for the three and six months ended December 31, 2018 and 2019

4

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

5

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

6

Condensed Consolidated Statements of Cash Flows for the six months ended December 31, 2018 and 2019

8

Notes to Condensed Consolidated Financial Statements

9

Item 2 —

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

27

Item 3 —

Quantitative and Qualitative Disclosures about Market Risk

35

Item 4 —

Controls and Procedures

35

PART II — OTHER INFORMATION

35

Item 1 —

Legal Proceedings

35

Item 1A —

Risk Factors

35

Item 2 —

Unregistered Sales of Equity Securities and Use of Proceeds

36

Item 3 —

Defaults Upon Senior Securities

36

Item 4 —

Mine Safety Disclosures

36

Item 5 —

Other Information

36

Item 6 —

Exhibits

36

Signatures

37

2

PART I—FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)

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

June 30, 

December 31, 

    

2019

    

2019

ASSETS

CURRENT ASSETS:

Cash and cash equivalents

$

96,316

$

95,056

Accounts receivable, net

 

238,440

 

257,385

Inventories

 

273,711

 

252,535

Prepaid expenses and other current assets

 

32,432

 

43,313

Total current assets

 

640,899

 

648,289

Property and equipment, net

 

127,385

 

129,588

Goodwill

 

307,108

 

309,429

Intangible assets, net

 

132,954

 

127,464

Other assets

 

56,518

 

87,156

Total assets

$

1,264,864

$

1,301,926

LIABILITIES AND STOCKHOLDERS’ EQUITY

CURRENT LIABILITIES:

Bank lines of credit

$

88,000

$

91,000

Current portion of long-term debt

 

804

 

837

Accounts payable

 

93,500

 

106,344

Accrued payroll and related expenses

 

43,521

 

38,185

Advances from customers

 

43,227

 

32,640

Other accrued expenses and current liabilities

 

112,956

 

114,930

Total current liabilities

 

382,008

 

383,936

Long-term debt

 

257,752

 

262,326

Deferred income taxes

 

7,979

 

7,532

Other long-term liabilities

 

65,398

 

90,416

Total liabilities

 

713,137

 

744,210

Commitments and contingencies (Note 9)

STOCKHOLDERS’ EQUITY:

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

 

 

Common stock, $0.001 par value—100,000,000 shares authorized; issued and outstanding, 18,167,020 shares at June 30, 2019 and 18,267,574 shares at December 31, 2019

 

168,913

 

133,566

Retained earnings

 

399,541

 

441,270

Accumulated other comprehensive loss

 

(16,727)

 

(17,120)

Total stockholders’ equity

 

551,727

 

557,716

Total liabilities and stockholders’ equity

$

1,264,864

$

1,301,926

See accompanying notes to condensed consolidated financial statements.

3

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)

(amounts in thousands, except per share data)

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

    

Net revenues:

Products

$

225,402

$

223,772

$

407,882

$

433,533

Services

 

77,803

 

81,570

 

161,572

 

162,661

Total net revenues

 

303,205

 

305,342

 

569,454

 

596,194

Cost of goods sold:

Products

 

150,131

 

148,709

 

275,502

 

295,051

Services

 

42,730

 

45,860

 

87,695

 

91,159

Total cost of goods sold

 

192,861

 

194,569

 

363,197

 

386,210

Gross profit

 

110,344

 

110,773

 

206,257

 

209,984

Operating expenses:

Selling, general and administrative

 

67,097

 

63,902

 

128,804

 

126,079

Research and development

 

12,805

 

14,881

 

26,558

 

29,127

Restructuring and other charges (benefit), net

 

(1,265)

 

(929)

 

2,931

 

(3,028)

Total operating expenses

 

78,637

 

77,854

 

158,293

 

152,178

Income from operations

 

31,707

 

32,919

 

47,964

 

57,806

Interest expense and other expense, net

 

(5,620)

 

(4,844)

 

(10,952)

 

(9,580)

Income before income taxes

 

26,087

 

28,075

 

37,012

 

48,226

Provision for income taxes

 

(6,980)

 

(7,089)

 

(8,503)

 

(6,497)

Net income

$

19,107

$

20,986

$

28,509

$

41,729

Earnings per share:

Basic

$

1.06

$

1.15

$

1.58

$

2.28

Diluted

$

1.03

$

1.12

$

1.53

$

2.22

Shares used in per share calculation:

Basic

 

18,085

 

18,312

 

18,088

 

18,285

Diluted

 

18,624

 

18,682

 

18,679

 

18,783

See accompanying notes to condensed consolidated financial statements.

4

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)

(amounts in thousands)

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Net income

$

19,107

$

20,986

$

28,509

$

41,729

Other comprehensive income (loss):

Foreign currency translation adjustment

 

(5,388)

 

2,640

 

(4,215)

 

(412)

Other

 

9

 

9

 

15

 

19

Other comprehensive income (loss)

(5,379)

2,649

(4,200)

(393)

Comprehensive income

$

13,728

$

23,635

$

24,309

$

41,336

See accompanying notes to condensed consolidated financial statements.

5

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED)

(amounts in thousands, except share data)

Three Months Ended December 31, 2018

Accumulated

Common

Other

    

Number of

    

    

Retained

    

Comprehensive

    

Shares

Amount

Earnings

Loss

Total

Balance—September 30, 2018

 

18,153,123

$

156,760

$

344,147

$

(13,605)

$

487,302

Exercise of stock options

 

40,361

520

520

Vesting of RSUs

 

16,623

Stock-based compensation

 

8,163

8,163

Repurchase of common stock

(184,170)

(13,185)

(13,185)

Taxes paid related to net share settlement of equity awards

 

(5,030)

(332)

(332)

Net income

 

19,107

19,107

Other comprehensive loss

 

(5,379)

(5,379)

Balance—December 31, 2018

18,020,907

$

151,926

$

363,254

$

(18,984)

$

496,196

Three Months Ended December 31, 2019

Accumulated

Common

Other

    

Number of

    

    

Retained

    

Comprehensive

    

Shares

Amount

Earnings

Loss

Total

Balance—September 30, 2019

18,357,464

$

141,049

$

420,284

$

(19,769)

$

541,564

Exercise of stock options

32,656

1,200

1,200

Vesting of RSUs

26,219

Stock-based compensation

5,844

5,844

Repurchase of common stock

(140,823)

(13,732)

(13,732)

Taxes paid related to net share settlement of equity awards

(7,942)

(795)

(795)

Net income

20,986

20,986

Other comprehensive income

2,649

2,649

Balance—December 31, 2019

 

18,267,574

$

133,566

$

441,270

$

(17,120)

$

557,716

Six Months Ended December 31, 2018

Accumulated

Common

Other

    

Number of

    

    

Retained

    

Comprehensive

    

Shares

Amount

Earnings

Loss

Total

Balance—June 30, 2018

 

18,032,374

$

169,475

$

334,745

$

(14,784)

$

489,436

Exercise of stock options

 

49,395

 

789

 

 

 

789

Vesting of RSUs

 

356,705

 

 

 

 

Shares issued under employee stock purchase program

 

39,293

 

2,020

 

 

 

2,020

Stock-based compensation

 

 

13,626

 

 

 

13,626

Repurchase of common stock

(288,316)

(21,029)

(21,029)

Taxes paid related to net share settlement of equity awards

 

(168,544)

 

(12,955)

 

 

 

(12,955)

Net income

 

 

 

28,509

 

 

28,509

Other comprehensive loss

 

 

 

 

(4,200)

 

(4,200)

Balance—December 31, 2018

18,020,907

$

151,926

$

363,254

$

(18,984)

$

496,196

See accompanying notes to condensed consolidated financial statements.

6

Six Months Ended December 31, 2019

Accumulated

Common

Other

    

Number of

    

    

Retained

    

Comprehensive

    

Shares

Amount

Earnings

Loss

Total

Balance—June 30, 2019

 

18,167,020

$

168,913

$

399,541

$

(16,727)

$

551,727

Exercise of stock options

 

199,962

 

4,032

 

 

 

4,032

Vesting of RSUs

 

387,085

 

 

 

 

Shares issued under employee stock purchase program

 

34,837

 

2,065

 

 

 

2,065

Stock-based compensation

 

 

12,260

 

 

 

12,260

Repurchase of common stock

(266,874)

(26,994)

(26,994)

Taxes paid related to net share settlement of equity awards

 

(254,456)

 

(26,710)

 

 

 

(26,710)

Net income

 

 

 

41,729

 

 

41,729

Other comprehensive loss

 

 

 

 

(393)

 

(393)

Balance—December 31, 2019

18,267,574

$

133,566

$

441,270

$

(17,120)

$

557,716

See accompanying notes to condensed consolidated financial statements.

7

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

(amounts in thousands)

Six Months Ended December 31, 

    

2018

    

2019

CASH FLOWS FROM OPERATING ACTIVITIES

Net income

$

28,509

$

41,729

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

Depreciation and amortization

 

28,283

 

26,961

Stock-based compensation expense

 

13,626

 

12,260

Deferred income taxes

(3,308)

(53)

Amortization of debt discount and issuance costs

4,469

4,646

Other

 

1,015

 

877

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

Accounts receivable

 

(13,986)

 

(19,455)

Inventories

 

(2,265)

 

19,930

Prepaid expenses and other assets

 

(5,863)

 

(17,646)

Accounts payable

(9,166)

12,739

Accrued payroll and related expenses

(3,760)

(5,381)

Advances from customers

 

13,676

 

(10,580)

Other

 

(10,386)

 

(6,400)

Net cash provided by operating activities

 

40,844

 

59,627

CASH FLOWS FROM INVESTING ACTIVITIES

Acquisition of property and equipment

 

(12,640)

 

(11,593)

Acquisition of businesses, net of cash acquired

 

(18,259)

 

(171)

Acquisition of intangible and other assets

 

(611)

 

(3,853)

Net cash used in investing activities

 

(31,510)

 

(15,617)

CASH FLOWS FROM FINANCING ACTIVITIES

Net borrowings on bank lines of credit

 

36,000

 

3,000

Proceeds from long-term debt

 

817

 

441

Payments on long-term debt

 

(1,233)

 

(480)

Proceeds from exercise of stock options and employee stock purchase plan

 

2,809

 

6,097

Payments of contingent consideration

(1,328)

(1,220)

Repurchases of common stock

 

(21,029)

 

(26,994)

Taxes paid related to net share settlement of equity awards

 

(12,955)

 

(26,710)

Net cash provided by (used in) financing activities

 

3,081

 

(45,866)

Effect of exchange rate changes on cash

 

(1,262)

 

596

Net change in cash and cash equivalents

 

11,153

 

(1,260)

Cash and cash equivalents—beginning of period

 

84,814

 

96,316

Cash and cash equivalents—end of period

$

95,967

$

95,056

Supplemental disclosure of cash flow information:

Cash paid, net during the period for:

Interest

$

6,318

$

4,242

Income taxes

$

20,711

$

9,668

See accompanying notes to condensed consolidated financial statements.

8

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1. Basis of Presentation

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 in diversified markets, including homeland security, healthcare, defense and aerospace.

We have three reporting segments: (i) Security, providing security inspection systems and related services, and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring and diagnostic cardiology products and related services and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions as well as to external original equipment manufacturer ("OEM") customers and end users for applications in the defense, aerospace, medical and industrial markets, among others.

Through our Security segment, we provide security screening products and related services internationally. These products fall into the following categories: baggage and parcel inspection; cargo and vehicle inspection; hold (checked) baggage screening; people screening; radiation detection; and explosive and narcotics trace detection. 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 and diagnostic cardiology systems and related supplies and accessories internationally. These products are used by care providers in critical care, emergency and perioperative areas within hospitals as well as physicians' offices, medical clinics and ambulatory surgery centers, among others.

Through our Optoelectronics and Manufacturing segment, we design, manufacture and market optoelectronic devices and flex circuits and provide electronics manufacturing services internationally for use in a broad range of applications, including aerospace and defense electronics, X-ray security and inspection systems and medical imaging, chemistry analysis and diagnostics instruments, telecommunications, scanners and industrial automations, automotive diagnostic systems, internet of things (IoT) and consumer wearable products. This division provides products and services to OEM customers and end users as well as to our Security and Healthcare divisions.

Basis of Presentation

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

9

Use of Estimates

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

Earnings Per Share Computations

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

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Net income available to common stockholders

$

19,107

$

20,986

$

28,509

$

41,729

Weighted average shares outstanding—basic

 

18,085

 

18,312

 

18,088

 

18,285

Dilutive effect of equity awards

 

539

 

370

 

591

 

498

Weighted average shares outstanding—diluted

 

18,624

 

18,682

 

18,679

 

18,783

Basic earnings per share

$

1.06

$

1.15

$

1.58

$

2.28

Diluted earnings per share

$

1.03

$

1.12

$

1.53

$

2.22

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

126

94

81

85

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 $95.1 million at December 31, 2019. Of this amount, approximately 82% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in Singapore, the United Kingdom, Malaysia and Canada and to a lesser extent in Mexico, Germany, India, and Albania among others. We have cash holdings that exceed insured limits for financial institutions; however, we mitigate this risk by utilizing high credit quality financial institutions throughout the world.

10

Fair Value of Financial Instruments

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

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

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

June 30, 2019

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

Insurance company contracts

 

$

 

$

35,899

 

$

 

$

35,889

 

$

$

38,625

 

$

 

$

38,625

Liabilities:

Contingent consideration

$

$

$

16,577

$

16,577

$

$

$

16,671

$

16,671

Goodwill Impairment

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 segments 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 during our second fiscal 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, 2019 indicated that it is not more likely than not that the fair values of all three reporting units are less than their carrying amounts, including goodwill. Thus, we have determined that there is no goodwill impairment for all three reporting units.

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 users of financial statements to understand the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.

11

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 acceptance criteria unless the customer 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 a contract liability. 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 use judgment 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. Critical 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 separate 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 promise or bundle of promises 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 amount of consideration 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 expected cost plus margin.

12

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 the contract which may contain one or more performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment by the customer 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 11 to our condensed consolidated financial statements 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 and, at times, recognize revenue in advance of the time when contracts give us the right to invoice a customer. 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 a contract liability. Additionally, we may receive payments, most typically for service and warranty contracts, at the onset of the contract and before the 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.

The table below shows the balance of our contract assets and liabilities as of June 30, 2019 and December 31, 2019, including the change between the periods (in thousands):

    

June 30, 

    

December 31, 

    

    

 

Contract Assets:

2019

2019

Change

% Change

 

Unbilled revenue

$

19,287

$

31,985

$

12,698

 

66

%

Contract Liabilities:

    

    

    

    

 

Advances from customers

$

43,227

$

32,640

$

(10,587)

(24)

%

Deferred revenue—current

 

33,641

 

30,171

 

(3,470)

(10)

%

Deferred revenue—long-term

 

9,506

 

8,351

 

(1,155)

(12)

%

Contract assets increased during the six months ended December 31, 2019 primarily due to satisfaction of performance obligations for explosive detection systems and cargo and vehicle inspection systems in our Security division which have not yet been billed to customers. The net decrease in contract liabilities were primarily due to satisfaction of performance obligations and application of payments against customer billings on cargo and vehicle system contracts in our Security division.

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

13

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.

Lease Accounting

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 an ROU asset and corresponding lease liability for leases with an initial term of 12 months 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, 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 condensed consolidated financial statements.

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

Three Months Ended

Six Months Ended

    

December 31, 2019

    

December 31, 2019

Operating lease cost

$

2,597

$

5,246

Variable lease cost

 

176

314

Short-term lease cost

 

186

395

$

2,959

$

5,955

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

    

Balance Sheet Category

    

December 31, 2019

Operating lease ROU assets, net

 

Other assets

$

26,897

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

8,159

Operating lease liabilities, long-term

 

Other long-term liabilities

 

19,084

Total operating lease liabilities

 

  

$

27,243

Weighted average remaining lease term

 

  

 

4.5 years

Weighted average discount rate

 

  

 

4.4%

14

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

Three Months Ended

Six Months Ended

    

December 31, 2019

    

December 31, 2019

Cash paid for operating lease liabilities

$

2,625

$

5,198

ROU assets obtained in exchange for new lease obligations

165

 

1,479

Maturities of operating lease liabilities under ASC 842 (defined below) at December 31, 2019 were as follows (in thousands):

    

December 31, 2019

Less than one year

$

9,109

1 – 2 years

 

7,024

2 – 3 years

 

4,499

3 – 4 years

 

3,301

4 – 5 years

 

2,539

Thereafter

 

3,594

 

30,066

Less: Imputed interest

 

(2,823)

Total lease liabilities

$

27,243

Maturities of minimum operating lease liabilities under non-cancelable leases under ASC 840 (defined below) at June 30, 2019 were as follows (in thousands):

    

June 30, 2019

Less than one year

$

9,802

1 – 2 years

 

8,082

2 – 3 years

 

5,473

3 – 4 years

 

3,397

4 – 5 years

 

2,954

Thereafter

 

4,583

Total lease liabilities

$

34,291

Recently Adopted Accounting Pronouncement

Leases

In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842) (“ASC 842”), which requires lessees to recognize ROU assets and lease liabilities, initially measured at present value of the lease payments, on its balance sheet for leases and classified as either financing or operating leases. We adopted ASC 842 on July 1, 2019, using the modified retrospective method, and we elected the package of practical expedients provided in ASC 842. In accordance with ASC 842, we did not restate comparative periods and instead reported comparative prior year periods under ASC 840, “Leases.”

The cumulative effect of the changes made to our July 1, 2019 consolidated condensed balance sheet for the adoption of the new lease standard was as follows (in thousands):

Balance at

Effect of Adoption

Balance at

Balance Sheet

    

June 30, 2019

    

of ASC 842

    

July 1, 2019

Assets

 

 

  

 

  

Other assets

$

56,518

$

30,066

$

86,584

Liabilities

 

 

 

Other accrued expenses and current liabilities

$

112,956

$

8,324

$

121,280

Other long-term liabilities

 

65,398

 

21,742

 

87,140

15

The adoption of the new lease accounting guidance did not have a material impact to the condensed consolidated statement of operations or the condensed consolidated statement of cash flows for the six months ended December 31, 2019.

Recently Issued Accounting Pronouncements Not Yet Adopted

Income Taxes

On December 18, 2019, the FASB issued Accounting Standards Update 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740, and is intended to improve consistency and simplify GAAP in several other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those reporting periods. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.

Retirement Benefit Plans

In August 2018, the FASB issued authoritative guidance under ASU 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We are required to adopt this new guidance in the first quarter of fiscal 2021. We are currently evaluating the potential impact of the adoption of this guidance on our consolidated financial statements.

Intangibles

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

2. Business Combinations

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

16

Fiscal Year 2020 Business Acquisition

There were no acquisitions during the six months ended December 31,2019.

Fiscal Year 2019 Business Acquisitions

In January 2019, we (through our Security division) completed an acquisition of a privately held sales and services company. The acquisition was financed with cash on hand and was in an amount determined to be insignificant by management.

In August 2018, we (through our Security division) completed an acquisition of a privately held services company for approximately $0.8 million, plus up to approximately $5 million in contingent consideration, which may be earned over a five-year period. The acquisition was financed with cash on hand. The goodwill recognized for this business is not deductible for income tax purposes.

In July 2018, we (through our Optoelectronics and Manufacturing division) acquired an optoelectronics solutions business for $17.5 million, plus up to $1 million in potential contingent consideration. The acquisition was financed with cash on hand and borrowings under our existing revolving bank line of credit. The goodwill recognized for this business is deductible for income tax purposes.

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

3. Balance Sheet Details

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

June 30, 

December 31, 

Accounts receivable, net

    

2019

    

2019

Accounts receivable

$

253,504

$

272,285

Less allowance for doubtful accounts

 

(15,064)

 

(14,900)

Total

$

238,440

$

257,385

June 30, 

December 31, 

Inventories

2019

2019

Raw materials

$

143,697

$

138,915

Work-in-process

 

67,897

 

65,458

Finished goods

 

62,117

 

48,162

Total

$

273,711

$

252,535

June 30, 

December 31, 

Property and equipment, net

    

2019

    

2019

Land

$

16,564

$

16,569

Buildings, civil works and improvements

55,391

55,747

Leasehold improvements

8,311

 

8,734

Equipment and tooling

128,428

135,858

Furniture and fixtures

3,190

2,953

Computer equipment

18,733

19,454

Computer software

20,146

20,140

Computer software implementation in process

8,563

10,156

Construction in process

 

5,760

 

6,400

Total

265,086

 

276,011

Less accumulated depreciation and amortization

(137,701)

 

(146,423)

Property and equipment, net

$

127,385

$

129,588

17

Depreciation and amortization expense for property and equipment was $5.2 million and $5.4 million for the three months ended December 31, 2018 and 2019, respectively, and $10.3 million and $10.5 million for the six months ended December 31, 2018 and 2019, respectively.

4. Goodwill and Intangible Assets

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

Optoelectronics

and

    

Security

    

Healthcare

    

Manufacturing

    

Division

Division

Division

Consolidated

Balance as of June 30, 2019

$

200,079

$

40,064

$

66,965

$

307,108

Goodwill adjusted during the period

 

1,843

1,843

Foreign currency translation adjustment

 

(116)

 

90

 

504

 

478

Balance as of December 31, 2019

$

201,806

$

40,154

$

67,469

$

309,429

Intangible assets consisted of the following (in thousands):

June 30, 2019

December 31,  2019

Weighted

Gross

Gross

Average

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Lives

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

8 years

$

29,393

$

(12,747)

$

16,646

$

32,584

$

(14,761)

$

17,823

Patents

19 years

 

8,688

 

(1,927)

 

6,761

 

9,288

(2,138)

7,150

Developed technology

10 years

 

53,460

 

(14,050)

 

39,410

 

53,464

(16,780)

36,684

Customer relationships/backlog

7 years

 

63,101

 

(22,132)

 

40,969

 

62,767

(26,217)

36,550

Total amortizable assets

 

154,642

 

(50,856)

 

103,786

 

158,103

(59,896)

98,207

Non-amortizable assets:

IPR&D

2,290

2,290

2,288

2,288

Trademarks

 

26,878

 

 

26,878

 

26,969

26,969

Total intangible assets

$

183,810

$

(50,856)

$

132,954

$

187,360

$

(59,896)

$

127,464

Amortization expense related to intangible assets was $5.6 million and $4.5 million for the three-month periods ended December 31, 2018 and 2019, respectively. For the six months ended December 31, 2018 and 2019, amortization expense was $10.9 million and $9.4 million, respectively.

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

2020 (remaining 6 months)

    

$

9,308

2021

 

17,662

2022

 

15,406

2023

 

14,104

2024

 

13,321

Thereafter, including assets that have not yet begun to be amortized

 

28,406

Total

$

98,207

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

18

estimable, such costs are amortized on a straight-line basis over the remaining estimated economic life of the product. Amortizable assets that have not yet begun to be amortized are included in Thereafter in the table above. For the three months ended December 31, 2018 and 2019, we capitalized software development costs in the amounts of $0.6 million and $1.9 million, respectively. For the six months ended December 31, 2018 and 2019, we capitalized software development costs in the amount of $1.0 million and $3.2 million, respectively.

5. Restructuring and Other Charges

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

During the three and six months ended December 31, 2018, we recovered certain legal costs related to class action litigation and government investigations through insurance reimbursements. We incurred additional legal fees related to these matters as well as restructuring charges by the divisions as noted in the tables below. This resulted in a net (benefit) expense of $(1.3) million and $2.9 million for the three and six months ended December 31, 2018, respectively.

During the three and six months ended December 31, 2019, we continued to recover certain legal costs related to class action litigation and government investigations through insurance reimbursement. These reimbursements were partially offset by additional legal fees related to these matters and severance costs associated with headcount reductions. This resulted in a net benefit of $0.9 million and $3.0 million during the three and six months ended December 31, 2019, respectively.

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

Three Months Ended December 31, 2018

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

$

    

$

20

$

$

20

Employee termination costs

 

(46)

 

1,227

 

26

 

 

1,207

Facility closures/consolidation

 

 

2,108

 

 

 

2,108

Legal costs

 

 

 

 

(4,600)

 

(4,600)

Total expensed

$

(46)

$

3,335

$

46

$

(4,600)

$

(1,265)

Three Months Ended December 31, 2019

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

$

$

$

$

Employee termination costs

406

30

436

Facility closures/consolidation

Legal costs

 

 

 

 

(1,365)

 

(1,365)

Total expensed

$

406

$

$

30

$

(1,365)

$

(929)

Six Months Ended December 31, 2018

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Acquisition-related costs

$

$

$

287

$

$

287

Employee termination costs

 

 

1,418

 

133

 

 

1,551

Facility closures/consolidation

 

 

2,108

 

 

 

2,108

Legal costs

 

 

 

 

(1,015)

 

(1,015)

Total expensed

$

$

3,526

$

420

$

(1,015)

$

2,931

19

Six Months Ended December 31, 2019

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Acquisition-related costs

$

$

$

$

$

Employee termination costs

 

406

 

 

17

 

71

 

494

Facility closures/consolidation

 

 

 

 

 

Legal costs

 

 

 

 

(3,522)

 

(3,522)

Total expensed

$

406

$

$

17

$

(3,451)

$

(3,028)

The changes in the accrued liability for restructuring and other charges for the six-month period ended December 31, 2019 were as follows (in thousands):

Employee

Termination

Legal Costs and

    

 Costs

    

Settlements

    

Total

Balance as of June 30, 2019

$

432

$

6,331

$

6,763

Restructuring and other charges (benefit), net

 

494

(3,522)

 

(3,028)

(Payments), adjustments and reimbursements, net

(893)

1,527

 

634

Balance as of December 31, 2019

$

33

$

4,336

$

4,369

6. Borrowings

Revolving Credit Facility

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

1.25% Convertible Senior Notes Due 2022

In February 2017, we issued $287.5 million of the Notes in a private offering. The Notes are governed by an indenture dated February 22, 2017. The maturity for the payment of principal is September 1, 2022. The Notes bear interest at the rate of 1.25% and are payable in cash semiannually in arrears on each March 1 and September 1. The Notes are senior unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment to any of our unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of our secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of our

20

subsidiaries, as well as any of our existing and future indebtedness that may be guaranteed by our subsidiaries to the extent of such guarantees (including the guarantees of certain of our subsidiaries under our existing revolving credit facility).

The Notes are convertible prior to March 1, 2022 only upon specified events and during specified periods and are, thereafter convertible, at any time, in each case at an initial conversion rate of 9.3056 per $1,000 principal amount of the Notes, which is equal to an initial conversion price of approximately $107.46 per share or a 38.5% premium to our stock price at the time of the issuance. The conversion rate is subject to adjustment upon certain events. Upon conversion, the Notes may be settled, at our election, in shares of our common stock, cash or a combination of cash and shares of common stock. We have initially elected a combination settlement method to satisfy the conversion obligation, which allows us to settle the principal amount of the Notes in cash and to settle the excess conversion value, if any, in shares of common stock, as well as cash in lieu of fractional shares.

We may not redeem the Notes prior to March 6, 2020. Thereafter, we may redeem the Notes if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any period of 30 consecutive trading days. If we undergo a fundamental change, as defined in the indenture for the Notes, subject to certain conditions, holders of the Notes may require us to repurchase all or part of the Notes for cash at a price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date. The occurrence of a fundamental change will also result in the Notes becoming immediately convertible. Since the last reported sales price of our Common Stock did not exceed 130% of the conversion price for at least 20 trading days within any applicable period of 30 consecutive trading days during the three months ended December 31, 2019, the Notes are not yet convertible.

Pursuant to ASC 470-20, we allocated the $287.5 million gross proceeds of the Notes between liability and equity components. The initial $242.4 million liability component was determined based on the fair value of similar debt instruments excluding the conversion feature for similar terms and priced on the same day the Notes were issued. The initial $45.1 million equity component represents the debt discount and was calculated as the difference between the fair value of the debt and the gross proceeds of the Notes. Issuance costs of $7.7 million were allocated between debt ($6.5 million) and equity ($1.2 million) components with the portion allocated to the debt presented as an offset against long term debt in the consolidated balance sheet and being amortized as interest expense over the life of the Notes using the effective interest method. The total interest expense recognized for the three and six months ended December 31, 2019 related to the Notes was $3.2 million and $6.4 million, respectively, which consisted of $0.9 million and $1.8 million of contractual interest expense, $2.0 million and $4.0 million of debt discount amortization and $0.3 million and $0.6 million of amortization of debt issuance costs. The total interest expense recognized for the three months and six months ended December 31, 2018 was $3.2 million and $6.3 million, respectively, which consisted of $0.9 million and $1.8 million of contractual interest expense, $2.0 million and $3.9 million of debt discount amortization and $0.3 million and $0.6 million of amortization of debt issuance costs. As of June 30, 2019 and December 31, 2019, the unamortized debt discount was $27.3 million and $23.2 million, respectively, which is being amortized over the remaining contractual term to maturity of the Notes using an effective interest rate of 4.50%. The unamortized debt issuance cost of $3.7 million and $3.1 million as of June 30, 2019 and December 31, 2019, respectively, is amortized on a straight-line basis, which approximates the effective interest method, over the life of the Notes.

Other Borrowings

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

21

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

June 30, 

December 31, 

    

2019

    

2019

1.25% convertible notes due 2022:

Principal amount

$

287,500

$

287,500

Unamortized discount

(27,283)

 

(23,225)

Unamortized debt issuance costs

 

(3,722)

 

(3,134)

 

256,495

 

261,141

Other long-term debt

2,061

2,022

258,556

263,163

Less current portion of long-term debt

(804)

(837)

Long-term portion of debt

$

257,752

$

262,326

7. Stockholders’ Equity

Stock-based Compensation

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

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Cost of goods sold

$

150

$

156

$

356

$

328

Selling, general and administrative

7,833

5,548

 

12,945

 

11,633

Research and development

180

140

 

325

 

299

Stock-based compensation expense

$

8,163

$

5,844

$

13,626

$

12,260

As of December 31, 2019, total unrecognized compensation cost related to share-based compensation grants under the OSI Plans were estimated at $0.3 million for stock options and $22.8 million for RSUs. We expect to recognize these costs over a weighted average period of 1.6 years with respect to the stock options and 1.7 years for grants of RSUs.

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

Weighted Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2019

 

515,884

$

33.74

Granted

 

Exercised

 

(199,962)

20.16

Expired or forfeited

 

(941)

84.93

Outstanding at December 31, 2019

 

314,981

42.20

 

2.6 years

$

18,438

Exercisable at December 31, 2019

 

296,566

39.98

 

2.3 years

18,019

22

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

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2019

 

521,140

$

73.97

Granted

 

278,060

87.19

Vested

 

(387,085)

68.56

Forfeited

 

(8,235)

81.90

Nonvested at December 31, 2019

 

403,880

88.09

As of December 31, 2019, there were approximately 1.1 million shares available for grant under the 2012 Plan. Under the terms of the 2012 Plan, RSUs and restricted stock granted from the pool of shares available for grant reduce the pool by 1.87 shares for each award granted. RSUs and restricted stock forfeited and returned to the pool of shares available for grant increase the pool by 1.87 shares for each award forfeited.

We granted 97,514 and 81,621 performance-based RSUs during the six months ended December 31, 2018 and 2019, 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 280% of the original number of shares or units awarded.

Stock Repurchase Program

In March 2018, the Board of Directors authorized a stock repurchase program of up to 1,000,000 shares. 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.

During the six months ended December 31, 2019, we repurchased 266,874 shares of our common stock. As of December 31, 2019, an additional 295,833 shares were available for repurchase under the current stock repurchase program.

Dividends

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

8. Retirement Benefit Plans

We sponsor various retirement benefit plans including qualified and nonqualified defined benefit pension plans for our employees. The components of net periodic pension expense are as follows (in thousands):

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Service cost

$

98

$

100

$

196

$

200

Interest cost

8

8

16

16

Amortization of prior service cost

14

13

 

28

 

26

Net periodic pension expense

$

120

$

121

$

240

$

242

For the three and six months ended December 31, 2018, we made contributions of $1.0 million to these defined benefit plans. For the three and six months ended December 31, 2019, we made no contributions to these defined benefit plans.

23

We also maintain various defined contribution plans. For the three months ended December 31, 2018 and 2019, we made contributions of $1.3 million and $1.4 million, respectively, to these defined contribution plans. For the six months ended December 31, 2018 and 2019, we made contributions of $3.1 million and $3.2 million, respectively, to these defined contribution plans.

9. 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 $26.2 million as of December 31, 2019.

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 $1.3 million of such payments during the three and six months ended December 31, 2018, and $1.1 million and $1.2 million of such payments during the three and six months ended December 31, 2019, respectively.

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

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

    

$

16,577

Addition of contingent earnout obligations

Foreign currency translation adjustment

137

Changes in fair value for contingent earnout obligations

 

(43)

Payments on contingent earnout obligations

 

Ending fair value, December 31, 2019

$

16,671

Environmental Contingencies

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

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

We have not accrued for loss contingencies relating to the Hawthorne facility or any other environmental matters because we believe that, although unfavorable outcomes may be possible, they are not considered by our management to

24

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

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

Product Warranties

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

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

Six Months Ended December 31, 

    

2018

    

2019

Balance at beginning of period

$

21,819

$

21,724

Additions and adjustments

3,975

4,759

Reductions for warranty repair costs

 

(3,842)

 

(4,757)

Balance at end of period

$

21,952

$

21,726

Legal Proceedings

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

25

associated with defending against these actions. At this early stage of the litigations, the ultimate outcomes are uncertain and we cannot reasonably predict the timing or outcomes, or estimate the amount of loss, if any, or their effect, if any, on our financial statements.

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

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

10. Income Taxes

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

During the three and six months ended December 31, 2019, we recognized a tax benefit of $0.7 million and $6.9 million, respectively, primarily for equity-based compensation under ASU 2016-09 resulting in an effective tax rate of 25.3% and 13.5%, respectively. During the three and six months ended December 31, 2018, we recognized a tax benefit for equity-based compensation of $0.4 million and $1.9 million, respectively, under ASU 2016-09 resulting in an effective tax rate of 26.8% and 23.0%, respectively. Excluding the impact of the discrete tax items noted above, our effective tax rate for the three and six months ended December 31, 2019 was 27.7% and 27.8%, respectively, as compared to 28.3% and 28.2% in the prior-year periods, respectively.

11. Segment Information

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

26

The following tables set forth the results of operations and identifiable assets by industry segment (in thousands):

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Revenues (1) —by Segment:

Security division

$

188,684

$

202,437

$

358,644

$

391,401

Healthcare division

51,559

41,992

 

89,832

 

82,200

Optoelectronics and Manufacturing division, including intersegment revenues

72,019

72,806

 

142,973

 

146,444

Intersegment revenues elimination

(9,057)

(11,893)

 

(21,995)

 

(23,851)

Total

$

303,205

$

305,342

$

569,454

$

596,194

Income (loss) from operations —by Segment:

Security division

$

26,063

$

28,562

$

49,113

$

48,880

Healthcare division

2,209

1,294

 

334

 

4,111

Optoelectronics and Manufacturing division

8,067

9,018

 

14,892

 

17,787

Corporate

(4,560)

(6,080)

 

(15,911)

 

(13,417)

Eliminations (2)

(72)

125

 

(464)

 

445

Total

$

31,707

$

32,919

$

47,964

$

57,806

June 30, 

December 31, 

    

2019

    

2019

Assets (3) —by Segment:

Security division

$

793,810

$

815,336

Healthcare division

 

157,639

 

193,617

Optoelectronics and Manufacturing division

 

237,851

 

241,321

Corporate

 

79,498

 

93,612

Eliminations (2)

 

(3,934)

 

(41,960)

Total

$

1,264,864

$

1,301,926

(1)For each of the three and six month periods ended December 31, 2018 and December 31, 2019, no customer accounted for greater than 10% of total net revenues.
(2)Eliminations within operating income primarily reflect the change in the elimination of intercompany profit in inventory not-yet-realized and intercompany operating lease expense under ASC 842. Eliminations in assets reflect the amount of intercompany profits in inventory and intercompany ROU assets under ASC 842 as of the balance sheet date. Such intercompany profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.
(3)One customer accounted for 14% of accounts receivable, net as of December 31, 2019.

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

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

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

27

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

Executive Summary

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

Security Division. Through our Security division, we provide security screening products and services internationally, 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 63% and 66% of our total consolidated revenues for the six months ended December 31, 2018 and 2019, respectively.

28

Healthcare Division. Through our Healthcare division, we design, manufacture, market and service patient monitoring and diagnostic cardiology systems internationally 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 16% and 14% of our total consolidated revenues for the six months ended December 31, 2018 and 2019, respectively.

Optoelectronics and Manufacturing Division. Through our Optoelectronics and Manufacturing division, we design, manufacture and market optoelectronic devices and flex circuits and provide electronics manufacturing services internationally 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, automotive diagnostic systems, 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 21% and 20% of our total consolidated revenues for the six months ended December 31, 2018 and 2019, respectively.

Trends and Uncertainties

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

Global Economic Considerations. Global macroeconomic factors, coupled with the U.S. political climate, have created uncertainty and impacted demand for certain of our products and services primarily in our Security and Healthcare divisions. The current status and potential outcomes of Brexit negotiations has contributed to global economic uncertainty and could have an adverse impact on our UK business, including our orders and sales operations and personnel in the UK. We do not know how long this uncertainty will continue. Therefore, we expect that there may be a period of delayed or deferred purchasing by our customers. These factors could have a material negative effect on our business, results of operations and financial condition. Our international operations provide a significant portion of our total revenue and expenses. Many of these revenues and expenses are denominated in currencies other than the U.S. dollar, and, as a result, may be significantly affected by changes in foreign exchange rates.

Global Trade. The current domestic and international political environment, including existing and potential changes to U.S. and foreign policies related to global trade and tariffs, have resulted in uncertainty surrounding the future state of the global economy. Further, the U.S. government has announced that sanctions would be imposed against certain businesses and individuals in select countries. Additional changes 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 in any particular reporting period.

Healthcare Considerations. Our results of operations were adversely impacted in prior periods by difficulties associated with product launches in our Healthcare division. These issues may continue to adversely impact our results of operations for additional periods. Additionally, there have been numerous efforts advanced by the Trump administration and Congress to repeal and replace or modify the Affordable Care Act, which has created uncertainty in the healthcare industry that has adversely impacted, and may continue to adversely impact, our results of operations.

European Union Threat Detection Standards. The EU has implemented regulations for all airports within the EU to have hold baggage screening systems that are compliant with the European Civil Aviation Conference (ECAC) Standard 3 by September 2020. However, this deadline could potentially be delayed. Our Security division's real time tomography (RTT) product has passed the ECAC explosive detection system Standard 3 threat detection requirement.

Government Policies. Our net income could be affected by changes in U.S. or foreign government tax policies, such as the Tax Act, the implications and uncertainties of which are described elsewhere in this report. We attempt to manage our currency exposure in certain countries. The LIBOR index is expected to be discontinued by the end of calendar year 2021. Under our credit facility, if the LIBOR index is discontinued, the terms of our revolving credit facility allow for a

29

replacement rate to be determined in accordance with the Agreement. Changes in government policies in these areas might impact our financial condition and results of operations.

Mexico SAT Contract. Our contract with the Mexican government to provide a turnkey security screening solution at various locations throughout the country scheduled to expire in January 2020 was extended until May 13, 2020. While we are actively in discussions with the Mexican government for a potentially broader program, we cannot provide any assurance that this program will be continued and, if the program is continued, upon what terms. If the program is discontinued or continued upon modified terms, our results of operations could be materially affected.

Results of Operations for the Three Months Ended December 31, 2018 (Q2 2019) Compared to the Three Months Ended December 31, 2019 (Q2 2020) (amounts in millions)

Net Revenues

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

    

Q2

    

% of

    

Q2

    

% of

    

    

 

2019

Net Revenues

2020

Net Revenues

$ Change

% Change

 

Security

$

188.7

 

62

%  

$

202.4

 

66

%  

$

13.7

 

7

%

Healthcare

 

51.6

 

17

 

42.0

 

14

 

(9.6)

 

(19)

Optoelectronics and Manufacturing

 

62.9

 

21

 

60.9

 

20

 

(2.0)

 

(3)

Total net revenues

$

303.2

 

100

%  

$

305.3

 

100

%  

$

2.1

 

1

%

Revenues for the Security division during the three months ended December 31, 2019 increased on a year-over-year basis as a result of increased revenue from cargo and vehicle inspection systems, checkpoint equipment and overall service revenue for the division, partially offset by decreases in sales of explosive detection systems and explosive trace detection products.

Revenues for the Healthcare division during the three months ended December 31, 2019 decreased year-over-year due to lower sales of patient monitoring systems.

Revenues for the Optoelectronics and Manufacturing division during the three months ended December 31, 2019 decreased as a result of lower sales by our contract manufacturing business.

Gross Profit

    

Q2

    

% of

    

Q2

    

% of

 

2019

Net Revenues

2020

Net Revenues

 

Gross profit

$

110.3

 

36.4

%  

$

110.8

 

36.3

%

Gross profit as a percentage of net revenues during the three months ended December 31, 2019 was comparable to the prior year An increase in the gross margin within the Optoelectronics and Manufacturing division, due primarily to operational efficiencies and product mix, was offset by lower gross margin in the Healthcare division as a result of lower net revenues leading to less manufacturing utilization.

Operating Expenses

    

Q2

    

% of

    

Q2

    

% of

    

    

 

2019

Net Revenues

2020

Net Revenues

$ Change

% Change

 

Selling, general and administrative

$

67.1

 

22.1

%  

$

63.9

 

20.9

%  

$

(3.2)

 

(4.8)

%

Research and development

 

12.8

 

4.2

 

14.9

 

4.9

 

2.1

 

16.2

Restructuring and other charges (benefit), net

 

(1.3)

 

(0.4)

 

(0.9)

 

(0.3)

 

0.4

 

(26.6)

Total operating expenses

$

78.6

 

25.9

%  

$

77.9

 

25.5

%  

$

(0.7)

 

(1.0)

%

30

Selling, general and administrative. Selling, general and administrative (SG&A) expenses consist primarily of compensation paid to sales, marketing and administrative personnel, professional service fees and marketing expenses. SG&A expense for the three months ended December 31, 2019 was lower than the prior comparable period primarily due to reduced compensation costs.

Research and development. Research and development (R&D) expenses include research related to new product development and product enhancements. The increase in R&D spending during the three months ended December 31, 2019 from the same prior-year period reflected increased spending in our Security division primarily to support new product development.

Restructuring and other charges (benefit). Restructuring and other charges generally consist of charges related to reductions in our workforce, facility consolidation, costs related to acquisition activity, legal charges and other non-recurring charges. The net benefit in the second fiscal quarter of 2019 was primarily due to a recovery of certain legal costs through insurance reimbursement which was partially offset by employee termination and business exit costs for restructuring activities in our Healthcare division. The net benefit in the second fiscal quarter of 2020 was primarily due to a further recovery of certain legal costs through insurance reimbursement, partially offset by additional legal fees and severance costs for headcount reductions.

Other Income and Expenses

Interest and other expense, net. For the three months ended December 31, 2019, interest and other expense, net was $4.8 million as compared to $5.6 million in the comparable prior-year period. This decrease was driven primarily by lower levels of borrowing under our revolving credit facility as well as lower average interest rates during the three months ended December 31, 2019 compared to the same period in the prior year. Interest expense in the current-year period included $2.2 million of non-cash interest expense primarily related to the Notes (see Note 6 to the condensed consolidated financial statements for further discussion) compared to $2.0 million during the comparable prior-year period.

Income taxes. The effective tax rate for a particular period varies depending on a number of factors, including (i) the mix of income earned in various tax jurisdictions, each of which applies a unique range of income tax rates and income tax credits, (ii) changes in previously established valuation allowances for deferred tax assets (changes are based upon our current analysis of the likelihood that these deferred tax assets will be realized), (iii) the level of non-deductible expenses, (iv) certain tax elections and (v) tax holidays granted to certain of our international subsidiaries. For the three months ended December 31, 2019, we recognized a provision for income taxes of $7.1 million compared to $7.0 million for the comparable prior-year period. The effective tax rate for the three months ended December 31, 2018 and 2019 was 26.8% and 25.3%, respectively. During the three months ended December 31, 2018 and 2019, we recognized discrete tax benefits primarily for equity-based compensation under ASU 2016-09 of $0.4 million and $0.7 million, respectively. Excluding the net impact of these discrete tax benefits, our effective tax rate for the three months ended December 31, 2018 and 2019 was 28.3% and 27.7%, respectively.

Results of Operations for the Six Months Ended December 31, 2018 (YTD Q2 2019) Compared to the Six Months Ended December 31, 2019 (YTD Q2 2020) (amounts in millions)

Net Revenues

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

YTD Q2

% of

YTD Q2

% of

    

    

 

    

2019

    

Net Revenues

    

2020

    

Net Revenues

    

$ Change

    

% Change

 

Security

$

358.6

 

63

%  

$

391.4

 

65

%  

$

32.8

 

9

%

Healthcare

 

89.8

 

16

 

82.2

 

14

 

(7.6)

 

(8)

Optoelectronics and Manufacturing

 

121.1

 

21

 

122.6

 

21

 

1.5

 

1

Total net revenues

$

569.5

 

100

%  

$

596.2

 

100

%  

$

26.7

 

5

%

31

Revenues for the Security division during the six months ended December 31, 2019 increased on a year-over-year basis as a result of increased product revenue from cargo and vehicle inspection systems, explosive detection systems and checkpoint equipment, partially offset by decreases in sales of explosive trace detection products. Service revenue for the Security division increased slightly compared to the prior comparable period.

Revenues for the Healthcare division during the six months ended December 31, 2019 decreased year-over-year due to lower sales of patient monitoring systems.

Revenues for the Optoelectronics and Manufacturing division during the six months ended December 31, 2019 were slightly higher than the prior comparable period due primarily to higher sales from our contract manufacturing business.

Gross Profit

YTD Q2

% of

YTD Q2

% of

 

    

2019

    

Net Revenues

    

2020

    

Net Revenues

 

Gross profit

$

206.3

 

36.2

%  

$

210.0

 

35.2

%

Gross profit as a percentage of net revenues during the six months ended December 31, 2019 decreased on a year-over-year basis as a result of a reduction in gross margin in the Security division, due largely to an unfavorable mix of revenues driven by higher equipment sales growth relative to service revenue growth. Service revenues in the Security division generally carry higher gross margins than equipment sales. The decrease in net revenues from the Healthcare division also had a negative impact on overall gross profit as a percentage of net revenues since sales from our Healthcare division generally have higher gross margins than our other divisions. These impacts on gross margin were partially offset by an increase in the gross margin within the Optoelectronics and Manufacturing division due to favorable sales mix and operational efficiencies.

Operating Expenses

YTD Q2

% of

YTD Q2

% of

    

    

 

    

2019

    

Net Revenues

    

2020

    

Net Revenues

    

$ Change

    

% Change

 

Selling, general and administrative

$

128.8

 

22.6

%  

$

126.1

 

21.1

%  

$

(2.7)

 

(2.1)

%

Research and development

 

26.6

 

4.7

 

29.1

 

4.9

 

2.5

 

9.7

Restructuring and other charges (benefit), net

 

2.9

 

0.5

 

(3.0)

 

(0.5)

 

(5.9)

 

(203.3)

Total operating expenses

$

158.3

 

27.8

%  

$

152.2

 

25.5

%  

$

(6.1)

 

(3.9)

%

Selling, general and administrative. Selling, general and administrative (SG&A) expenses consist primarily of compensation paid to sales, marketing and administrative personnel, professional service fees and marketing expenses. SG&A expense for the six months ended December 31, 2019 was lower than the prior comparable period due in large part to lower amortization expense for acquisition related intangible assets and miscellaneous smaller items.

Research and development. Research and development (R&D) expenses include research related to new product development and product enhancements. The increase in R&D spending during the six months ended December 31, 2019 from the same prior-year period reflected increased spending in our Security division primarily to support new product development.

Restructuring and other charges (benefit). In the first half of fiscal 2019, we incurred restructuring and other charges of $3.6 million related to employee termination and business exit costs and $0.3 million in acquisition costs, which were partially offset by a net $1.0 million recovery of certain legal costs as a result of insurance reimbursements. The net benefit in the first half of fiscal year 2020 was primarily due to a further net recovery of $3.5 million for certain legal costs through insurance reimbursements, partially offset by $0.5 million in severance costs for headcount reductions.

32

Other Income and Expenses

Interest and other expense, net. For the six months ended December 31, 2019, interest and other expense, net was $9.6 million as compared to $11.0 million in the comparable prior-year period. This decrease was driven primarily by lower levels of borrowing under our revolving credit facility as well as a lower average interest rate during the six months ended December 31, 2019 compared to the same period in the prior year. Interest expense in the current-year period included $4.4 million of non-cash interest expense largely related to the Notes (see Note 6 to the condensed consolidated financial statements for further discussion) compared to $3.9 million during the comparable prior-year period.

Income taxes. For the six months ended December 31, 2019, we recognized a provision for income taxes of $6.5 million compared to $8.5 million for the comparable prior-year period. The effective tax rate for the six months ended December 31, 2018 and 2019 was 23.0% and 13.5%, respectively. During the six months ended December 31, 2018 and 2019, we recognized discrete tax benefits primarily for equity-based compensation under ASU 2016-09 of $1.9 million and $6.9 million, respectively. Excluding the net impact of these discrete tax benefits, our effective tax rate for the six months ended December 31, 2018 and 2019 was 28.2% and 27.8%, respectively.

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 $95.1 million as of December 31, 2019, a decrease of $1.3 million, or 1.3%, from $96.3 million as of June 30, 2019. During the six months ended December 31, 2019, we generated $59.6 million of cash flow from operations. We currently anticipate that our available funds, cash flow from operations and credit facilities will be sufficient to meet our operational cash needs for the next 12 months and the foreseeable future.

Our current revolving credit facility allows us to borrow up to $535 million and matures in April 2024. As of December 31, 2019, there was $91.0 million outstanding under the revolving credit facility and $53.7 million outstanding under the letters-of-credit sub-facility.

Cash Provided by Operating Activities. Cash flows from operating activities can fluctuate significantly from period to period, as net income, adjusted for non-cash items, and working capital fluctuations impact cash flows. During the six months ended December 31, 2019, we generated $59.6 million of cash from operations compared to $40.8 million in the same prior-year period. The increase in operating cash flow was driven by an improvement in working capital as well as higher net income.

Cash Used in Investing Activities. Net cash used in investing activities was $15.6 million for the six months ended December 31, 2019 compared to $31.5 million used for the six months ended December 31, 2018. During the six months ended December 31, 2019, we used cash of $11.6 million for capital expenditures and $3.9 million for the acquisition of intangible and other assets. During the six months ended December 31, 2018, we used cash of $17.5 million for the acquisition of an optoelectronics solutions business and $0.8 million for the acquisition of a Security services business and we used cash of $12.6 million for capital expenditures.

Cash (Used in) Provided by Financing Activities. Net cash used in financing activities was $45.9 million for the six months ended December 31, 2019 compared to net cash provided by financing activities of $3.1 million for the six months ended December 31, 2018. During the six months ended December 31, 2019, our primary uses in financing were $53.7 million for repurchases of our common shares and tax payments related to net share settlements of equity awards, partially offset by $3.0 million of net borrowings on our revolving credit facility and $6.1 million of proceeds from exercise of stock options and the employee stock purchase plan. During the six months ended December 31, 2018, our primary source of financing was $36.0 million borrowed under our revolving credit facility. This source of funds was partially offset by $34.0 million used for share repurchases and taxes paid related to the net share settlement of equity awards.

33

Borrowings

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

Cash Held by Foreign Subsidiaries

Our cash and cash equivalents totaled $95.1 million at December 31, 2019. Of this amount, approximately 82% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in Singapore, the United Kingdom, Malaysia and Canada and to a lesser extent in Mexico, Germany, India, and Albania among others. 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 taxes have not previously been withheld on the related earnings, we would provide for withholding taxes at the time we change our intention with regard to the reinvestment of those earnings.

Issuer Purchases of Equity Securities

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

Maximum number (or

approximate dollar

value) of

Total number of

shares (or

shares (or units)

units)

purchased as

that may

Total number of

Average price

part of publicly

yet be purchased

shares (or units)

paid per share (or

announced plans or

under the plans or

    

Purchased 

    

unit)

    

programs

    

programs (1)

October 1 to October 31, 2019

 

13,894

$

99.66

 

13,894

 

422,762

November 1 to November 30, 2019

 

114,556

97.14

 

114,556

 

308,206

December 1 to December 31, 2019

 

12,373

98.56

 

12,373

 

295,833

 

140,823

 

140,823

(1)In March 2018, the Board of Directors authorized a stock repurchase program of up to one million shares.  This program does not have an expiration date. Upon repurchase, the shares are restored to the status of authorized but unissued, and we record them as a reduction in the number of shares of common stock issued and outstanding in the consolidated financial statements.

Contractual Obligations

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

Off-Balance Sheet Arrangements

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

New Accounting Pronouncements

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

34

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

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

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

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

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the second quarter of fiscal 2020 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.

PART II—OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

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

ITEM 1A. RISK FACTORS

The discussion of our business, operations, and financial results in this Quarterly Report on Form 10-Q for the period ended December 31, 2019 should be read together with the risk factors contained in our Annual Report on Form 10-K for the fiscal year ended June 30, 2019, filed with the SEC on August 27, 2019, which describe various risks and uncertainties which could materially affect our business, financial condition and results of operations in the future. There have been no material changes to the risk factors included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2019. The risks described in our Annual Report on Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially and adversely affect our business, financial condition and results of operations.

35

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

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

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable

ITEM 5. OTHER INFORMATION

None

ITEM 6. EXHIBITS

Exhibit
Number

    

Description

31.1

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

31.2

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

32.1

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

32.2

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

101.INS

XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

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

36

Signatures

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized, in the City of Hawthorne, State of California on the 29th day of January 2020.

OSI SYSTEMS, INC.

By:

/s/ Deepak Chopra

Deepak Chopra

President and Chief Executive Officer

(Principal Executive Officer)

By:

/s/ Alan Edrick

Alan Edrick

Executive Vice President and Chief Financial Officer

(Principal Financial and Accounting Officer)

37

EX-31.1 2 ex-31d1.htm EX-31.1 osis_Ex31_1

EXHIBIT 31.1

 

CERTIFICATION

 

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

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

 

I, Deepak Chopra, certify that:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date:  January 29, 2020

 

 

/s/ Deepak Chopra

 

Deepak Chopra

 

Chief Executive Officer

 

(Principal Executive Officer)

 

EX-31.2 3 ex-31d2.htm EX-31.2 osis_Ex31_2

EXHIBIT 31.2

 

CERTIFICATION

 

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

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

 

I, Alan Edrick, certify that:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date:  January 29, 2020

 

 

/s/ Alan Edrick

 

Alan Edrick

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

 

EX-32.1 4 ex-32d1.htm EX-32.1 osis_Ex32_1

EXHIBIT 32.1

 

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

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

 

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

 

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

 

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

 

Date:  January 29, 2020

 

 

 

 

/s/ Deepak Chopra

 

Deepak Chopra

 

Chief Executive Officer

 

(Principal Executive Officer)

 

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

EX-32.2 5 ex-32d2.htm EX-32.2 osis_Ex32_2

EXHIBIT 32.2

 

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

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

 

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

 

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

 

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

 

Date:  January 29, 2020

 

 

/s/ Alan Edrick

 

Alan Edrick

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

 

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

EX-101.SCH 6 osis-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Basis of Presentation - Per Share Computations (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Basis of Presentation - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Basis of Presentation - Lease Accounting Policy (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Basis of Presentation - Lease Accounting Policy (Details) - calc2 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 40402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Intangible Assets Subject to Amortization (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Goodwill and Intangible Assets - Intangible Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Restructuring and Other Charges - Restructuring and other charges (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Retirement Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Restructuring and Other Charges link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Retirement Benefit Plans link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Restructuring and Other Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Basis of Presentation - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Basis of Presentation - Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Basis of Presentation - Revenue Recognition (Detail) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Basis of Presentation - Revenue Recognition (Detail) Default link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Basis of Presentation - Recently Adopted Accounting Pronouncement (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Business Combinations - Other Business Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Restructuring and Other Charges - Changes in the accrued liability for restructuring and other charges (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Commitments and Contingencies - Contingent Acquisition Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Commitments and Contingencies - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Income Taxes - (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Segment Information - Operations and Identifiable Assets (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 osis-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 osis-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 osis-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 osis-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 osis-20191231x10q789791004.jpg GRAPHIC begin 644 osis-20191231x10q789791004.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WV5MD3N?X M5)KYQ\37OVOQ#>3YX\PC]:]^UZY^R:'=S9QB,UXIX-\-MXJUUY9P?L<3;I#_ M 'CZ5SUKMJ*/I\@<*-.KB:FRT*.A>%M7\0N/LL12'O*XP*[VR^$4 0&]O7=^ MX7I_*O2+6T@LK9(+>-8XT& H%F^'YS;*#<7 ZJG:CV<(*\B)YOCL9 M5Y,*K>F_S91?X3Z,4PLDH;UR/\*P]6^$UQ#$TFF7F\CGRW[UIZ5\6K*[O$@N M[5X%T6;4[IED89V+_#6C M_P *BT[_ )^I?T_PKT21UB1G8X51DFO,]1^+UK;7TL%O:-(B-MW9QG]*WE"G M#XCYVAC[N>M@*6:>W3Q+?) MUV%\&Z&GB/7/L7 ]Q_A6-\'[+,E_>D=3M!_*O3-5N M!:Z5=3DXV1,?TJZ4(N-VCAS?,,1'&.E1DTE9:=SQSPKID)^(AM[;+6UL_!/L M:]O' Q7D_P *K8W.IZCJ+?>OF1_]7$O5C545[MSC MSZHY8E0;ORI(Z6BO$U^+'BJ]B;4+'P^[:>O.[:P\1VOA[0K<7FHRGY^XC'O^=6_%OQ%LO!UA"EY^^U&1 ?) MC[&@#N**\2_X6OXK2 :G)X>D&FGG.TYQZ]*]#T7QK:^(O"(W/Q9\76D0BZ*\FT'XA^*]1UB*VO= >VMB"9)67 4?E7/3_ !SU4:G+:V^G)(1(40#J MU 'O5%>*'XI>-0/^17E_[X/^%=LOB[4+7X?2Z_J-EY%TBD^2>/I0!VM%>&:% M\<+[4=E>Y @J#VH 6BO)?'?Q@/AS7/[-TZ!+AHQ^]8G@' MTKI_A_XONO%6@RZG?0I;HC8'/&* .SHKR;7_ (QJNJMI?AVR>^N =NY1D9_* MH=-^+>I:?J\%AXITI[,3$!9<8 S^% 'K]%,BE2:))8SE' 8$>E/H **Y[QKX MB;POX9N-31 [Q\*I[FN$\!_%35/%WB%=/>R2.(+N=AVH ])O$ TR_MD@+KF-@>I]* /6J*Y_P 9^(O^$8\- M7.IA0[QCY5/>>+OBUH_AR9K2#-W=C MC;&<@'ZUS"?$OQO=1_;;?PZ_V0<\J"/B?8^*;AK"YC-IJ"=8 MI.,_2N_H XWXEWWV3PK(H;#2G:*?\.-,73_"D#;<23?.Q^M6>!7SQ&0$ /!'45GB'JD>MPS"/L9SZW M%D^X?7M7T?X4,A\,V)D)W>6.M?/FE6$NK:M;64"EV=QNQV&>:^E+&V%I8P6Z M](T"_I1AUJV1Q-5CR4Z?75F/XU=4\)WV[H4_K7&_!NXB_LZZM]P\T-G'?%:7 MQ6U5;30%LE8>;<-C'M7D>E:I=Z+>)=6,VR1>",\,*=2=JB?8C+7$$UJ(Q$,[EJ_:4YM)GG2R_,,#3E43Y5ULRCK_PLL)+)I-*+17"# M(4G(;VKR*>.2VEEAF7;)$2K#WKZEKYP\6A9?%EZD7\4FWCUK*M!1U1Z_#^/K M5W*E5=TM;GK7PPL?LGA2.0C#3'<:M_$.^%EX1NCG#2?(/QK7\/6HLM!LX ,; M8QFN%^+MWFRLK!3\TLG/YBMI>[3/&P_^U9HF]G*_R1J?"VR^S>%Q*5PTK9_G M7AWQ3U:?4_'ERLS$QVS!40G@#K7TGX8M/L7AVSAQ@B,$_B*\]^)/PI/B"X?5 M]*<)>8R\9Z25<%:*1PXZK[7$SJ=VS<^'OBK0-:\.VVGVS11SQQ!)+<@ GCTK MHM#\*:5X>FN9;"W$;W#EY#ZFODB:+4M U)HV\VTO(6['!R*^G_ACXANO$?A" M"YO.9T.QF_O8XS^E4/LO_",6WF*#/YO[L^G%>#YM*LY_$>L*9-6O MR:$QO&4>WP,J"/2M/0/#>F^&[%K33H1'$S%F'7)/_P"NOD2UOM2\/ZB);>26 MUN86^9K8>")(T"JT[;.GX_ MTKSGX%:>L_BNXN&4,L,6!D=SFM_]H"^Q'IED&ZDN1^=6O@'8;-*O;XK_ *Q] MH/T__70'0]"\;W2:;X.U.X 56$+ $#'.*^;?AU9C4?'MCOQL60R,6Z=Z]N^- M.H"T\"30@X:9PH_(UXO\/?!]UXNOYTM;QK0P+DR+U[?XT ?4PFLR0-T6?PKS MWXU7_P!E\$M;1D!KB0* ._6LK3OA!JMKJ=M()I(XG#,FX\X/TJI\8IS<^ M(?#^C(2Q,@)'XB@#Q.#S;"_MWD4I)$ZM@U]/:_XTAT;X?0:H&S/=1!(%[LQX M_K7BGQ8TL:9XIB*J%26%2,#T _PK5\$1WWCC4+)+\'^RM$BW@=F8#C^0H \Y MU5+U;V:34 RW4W[Q@W7GG^M>UW4DWAGX%QM;DI)<)@D=1DUY/KDQUKQK<;1D M27/EH!V&2 *^H)?#=IJO@V+1[I/W30!?H<=: 9\^_"?Q#I7ASQ&\NJ@!)5VK M*PSM//K7T'J6A:%XQ@M;F98[F.-@\;KW_&OG3QG\-M5\(2-*5-S89^691T^M M7OA3XJU+2_%5KIXG>6SN&VF-CG'N* /IN*)((DBC&$08 ]!3Z0'(!]:6@1Y1 M\=K_ ,CPO!:@\S2#CZ?_ *ZYGX!V.Z_U&^8?<7:#^5,^/E_OUFQL@W"(6(_* MNC^#=LNG> KW4'&"Y+9]NE SB/$NE2^-_B7K,$,F/LL99<=\9.*X"PO9]%UB M*[3*36LO(^AY%>Q?!FV&I>)]>U:0;@[E03W_ ,YKC/BQX9_L#Q=++&F+:\^= M2.@/N"#_*D\3^)'\%_#/2])LSLO;J$ XZ MJ/6O*M)O+W6+[2-%E,$MCQ';PA5';O0!:^$/A%?$F MOR:GJ ,MO;'/S\[G]_RKZ12"*.(1)&JH!C:!QBO-O@A:1P>"_.4#=+(2QKTV M@1PK_#+37\;CQ&KM$PY$4?RC=Z\5W5(&5B0&!(ZX-+0!X3\2[O[7XIEB#96( M;:[#X8^)X;G3!I-S(%N(>$W'[PKS#6KE]0UBYNCUD;-4XC/;S+-!(8Y4.593 M@BN)3:GS(_0JF70KX*.'D[-):^9]/NBR(4N*O_A=H-[=-.J/$6.2 MJ' _E7$Z9\3]:L(UCNXX[A1QN)P:V%^,"A/FL/F_WO\ ZU;.I3E\1\]#*\SP MLG[#\&=OH/A'2?#P+6< $IZR-UJ]J^M66BV;W-W,J!1D+GDUY7>_%C4[A"EG M:QQD_P 3'/\ 2N+U+4M1UB?SK^X:4]ESP/PI.M%*T$;4I[3%RM\[LT= M5U:?QCXKA,N1#))LC3^ZM>C#X2:+@9>7..>?_K5Y-IMT^EZE#?*@=H3D*:[C M_A;>I_\ /E%_WU_]:LH..KF>IC\/C%R0P+M%+O8Z'_A4FB?WY?\ OK_ZU=+X M=\+Z?X:@:.R0[G/S.>IKSG_A;>I_\^47_?7_ -:@_%O4\<646>WS?_6K53I) MW2/*K8#-ZT.2I*Z]3TWQ#J\&BZ/<74SA2$.P9Y)QQ7@6BQOK'BZVW@EII]Y^ MF:DUWQ#JGB.8/?2?NPMEV6RP> M'FKWG)?\,CZ3C79$BCL *\@\;R'5?B)8V ^98RN1^-1?\+8UK_GUA_,?X5%X M.DF\0^/CJ5R%#X+$#M6LYJ=HH\S!9=7P+GB*UM(NVO4]>NGDLM'=H$W211?* MOJ0*\N\(_%Z'_3+7Q,S6]S'(=N5(R/2O7L9&*YO5/ GAW5YS/=Z=$9"Y\_>,KZ3XB>-@=$LG9#B,.%.#SU-?0W@SP\OAGPU:Z>/OJN7/^T>35 MO2O#FDZ(N+"RBA]U49_.M2@1X)\?M2#WVFV"G[H+L/S%7/@#IX\O4-0(Y8A MYO=)M_/N4'"XS@>M<7X5^,>FS:$W]NR-#?Q [U*GYC[5ZNRJZE6 *GJ#W MKE[WX=^&+^Y^T3:9%YF[JRO/B-X]FN-,LW2WGE!9BN JYY.?I M7T]HVFQZ1I%K8Q?=AC5?J0.:--T;3](B\NQM8H%_V% )J_0!\S_&W41=>,Q MIR+>/;^/^37K?P?L?L?P_LR1AI?G_,"MR_\ !'A_4[Q[N[T^.29_O,0.:VK* MR@T^TCM;:,1PQC"J.PH \6^/VHX33[ 'J2Y'Y?XUA?"3Q?H?A.UO7U*5DGF; M@!2>./\ "O=-7\*Z/KEPD^HV:32(, L.E9Q^''A4]=*A/_ 1_A0,K:-\3O#^ MNZG'I]E*[SOT&T_X5Y_JS_V]\>[.$?,EHH)_#%>J:9X+T#1[P7=CIT44X& P M49JS!X:TFVU=]5BM$6\?[TF.:!'E/QUT5[J32);:,M*[^2,#ZUU.G:)#X#^& M-PF +CR&,K]RQ&*[JZT^UO7B:YA20Q-N3<,X-)?Z?;:G:/:W<8DA?[RGO0!\ MG> [4ZMX^T]",AI_,/'O7LOQ \=:YX1\0Z?%':'^RN/,D52.:,]G4&@9Y;XT^*F@7OA26VLB;FXN4VB M/:?ES^%PM%;P_ZI7&"Q]?TKUJU^'7A>TN?/BTR+?G(W*"! M^E;]R5L--E:WC51$A*H!@4".$N_B>L?Q B\-6EFTZEMLDB_PFO1L\9KS_P ! M>"$TRZNM>O\ ;+J-XY;=UV#/0?E7H'44 ?*WQ=U 7_CN[ 8L(E"#ZUZM$Z^' M?@D7(VL]N?S)KK[KP'X:0[F8@ZBUZSB:2/;LF51DCW_6O6],\)Z+I%Z]Y8V,<4[]64"M>:&.>)HI45T8 M8*L,@T ?/?PE^(EEX>ADTC57,<+-NCD(^[[&O0O$?Q:T:QLFCTIVOKZ08B2) M2>?>M&_^%GA74)C+)IX1BL^(;MA]K.]8'/$8KO8M0LYTWQW4++G&0XK+\7:;>ZKX:NK+3IO)N'7"MG% 9><>'/A'JD&D(M]K4\ XML 12 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring and Other Charges - Changes in the accrued liability for restructuring and other charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Restructuring and other charges    
Balance at the beginning of the period   $ 6,763
Restructuring and other charges (benefit), net $ (900) (3,028)
(Payments), adjustments and reimbursements, net   634
Balance at the end of the period 4,369 4,369
Employee Termination Costs    
Restructuring and other charges    
Balance at the beginning of the period   432
Restructuring and other charges (benefit), net   494
(Payments), adjustments and reimbursements, net   (893)
Balance at the end of the period 33 33
Legal Costs and Settlements    
Restructuring and other charges    
Balance at the beginning of the period   6,331
Restructuring and other charges (benefit), net   (3,522)
(Payments), adjustments and reimbursements, net   1,527
Balance at the end of the period $ 4,336 $ 4,336
XML 13 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 14 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefit Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Net Periodic Benefit Costs        
Service cost $ 100 $ 98 $ 200 $ 196
Interest cost 8 8 16 16
Amortization of prior service cost 13 14 26 28
Net periodic pension expense 121 120 242 240
Contributions made by the entity to the defined benefit plans 0 1,000 0 1,000
Contributions made by the entity to defined contribution plans $ 1,400 $ 1,300 $ 3,200 $ 3,100
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 41,729 $ 28,509
Adjustments to reconcile net income to net cash provided by operating activities, net of effects from acquisitions:    
Depreciation and amortization 26,961 28,283
Stock-based compensation expense 12,260 13,626
Deferred income taxes (53) (3,308)
Amortization of debt discount and issuance costs 4,646 4,469
Other 877 1,015
Changes in operating assets and liabilities-net of business acquisitions:    
Accounts receivable (19,455) (13,986)
Inventories 19,930 (2,265)
Prepaid expenses and other assets (17,646) (5,863)
Accounts payable 12,739 (9,166)
Accrued payroll and related expenses (5,381) (3,760)
Advances from customers (10,580) 13,676
Other (6,400) (10,386)
Net cash provided by operating activities 59,627 40,844
CASH FLOWS FROM INVESTING ACTIVITIES    
Acquisition of property and equipment (11,593) (12,640)
Acquisition of businesses, net of cash acquired (171) (18,259)
Acquisition of intangible and other assets (3,853) (611)
Net cash used in investing activities (15,617) (31,510)
CASH FLOWS FROM FINANCING ACTIVITIES    
Net borrowings on bank lines of credit 3,000 36,000
Proceeds from long-term debt 441 817
Payments on long-term debt (480) (1,233)
Proceeds from exercise of stock options and employee stock purchase plan 6,097 2,809
Payments of contingent consideration (1,220) (1,328)
Repurchases of common stock (26,994) (21,029)
Taxes paid related to net share settlement of equity awards (26,710) (12,955)
Net cash provided by (used in) financing activities (45,866) 3,081
Effect of exchange rate changes on cash 596 (1,262)
Net change in cash and cash equivalents (1,260) 11,153
Cash and cash equivalents-beginning of period 96,316 84,814
Cash and cash equivalents-end of period 95,056 95,967
Cash paid, net during the period for:    
Interest 4,242 6,318
Income taxes $ 9,668 $ 20,711
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - $ / shares
Dec. 31, 2019
Jun. 30, 2019
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized shares 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, authorized shares 100,000,000 100,000,000
Common stock, shares issued 18,267,574 18,167,020
Common stock, shares outstanding 18,267,574 18,167,020
XML 17 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
6 Months Ended
Dec. 31, 2019
Commitments and Contingencies  
Schedule of roll-forward of the contingent consideration liability

Beginning fair value, June 30, 2019

    

$

16,577

Addition of contingent earnout obligations

Foreign currency translation adjustment

137

Changes in fair value for contingent earnout obligations

 

(43)

Payments on contingent earnout obligations

 

Ending fair value, December 31, 2019

$

16,671

Schedule of changes in warranty provisions

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

Six Months Ended December 31, 

    

2018

    

2019

Balance at beginning of period

$

21,819

$

21,724

Additions and adjustments

3,975

4,759

Reductions for warranty repair costs

 

(3,842)

 

(4,757)

Balance at end of period

$

21,952

$

21,726

XML 18 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring and Other Charges (Tables)
6 Months Ended
Dec. 31, 2019
Restructuring and Other Charges  
Summary of restructuring and other charges (benefit), net

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

Three Months Ended December 31, 2018

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

$

    

$

20

$

$

20

Employee termination costs

 

(46)

 

1,227

 

26

 

 

1,207

Facility closures/consolidation

 

 

2,108

 

 

 

2,108

Legal costs

 

 

 

 

(4,600)

 

(4,600)

Total expensed

$

(46)

$

3,335

$

46

$

(4,600)

$

(1,265)

Three Months Ended December 31, 2019

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

$

$

$

$

Employee termination costs

406

30

436

Facility closures/consolidation

Legal costs

 

 

 

 

(1,365)

 

(1,365)

Total expensed

$

406

$

$

30

$

(1,365)

$

(929)

Six Months Ended December 31, 2018

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Acquisition-related costs

$

$

$

287

$

$

287

Employee termination costs

 

 

1,418

 

133

 

 

1,551

Facility closures/consolidation

 

 

2,108

 

 

 

2,108

Legal costs

 

 

 

 

(1,015)

 

(1,015)

Total expensed

$

$

3,526

$

420

$

(1,015)

$

2,931

Six Months Ended December 31, 2019

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Acquisition-related costs

$

$

$

$

$

Employee termination costs

 

406

 

 

17

 

71

 

494

Facility closures/consolidation

 

 

 

 

 

Legal costs

 

 

 

 

(3,522)

 

(3,522)

Total expensed

$

406

$

$

17

$

(3,451)

$

(3,028)

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

The changes in the accrued liability for restructuring and other charges for the six-month period ended December 31, 2019 were as follows (in thousands):

Employee

Termination

Legal Costs and

    

 Costs

    

Settlements

    

Total

Balance as of June 30, 2019

$

432

$

6,331

$

6,763

Restructuring and other charges (benefit), net

 

494

(3,522)

 

(3,028)

(Payments), adjustments and reimbursements, net

(893)

1,527

 

634

Balance as of December 31, 2019

$

33

$

4,336

$

4,369

XML 19 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation (Policies)
6 Months Ended
Dec. 31, 2019
Basis of Presentation  
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 in diversified markets, including homeland security, healthcare, defense and aerospace.

We have three reporting segments: (i) Security, providing security inspection systems and related services, and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring and diagnostic cardiology products and related services and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions as well as to external original equipment manufacturer ("OEM") customers and end users for applications in the defense, aerospace, medical and industrial markets, among others.

Through our Security segment, we provide security screening products and related services internationally. These products fall into the following categories: baggage and parcel inspection; cargo and vehicle inspection; hold (checked) baggage screening; people screening; radiation detection; and explosive and narcotics trace detection. 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 and diagnostic cardiology systems and related supplies and accessories internationally. These products are used by care providers in critical care, emergency and perioperative areas within hospitals as well as physicians' offices, medical clinics and ambulatory surgery centers, among others.

Through our Optoelectronics and Manufacturing segment, we design, manufacture and market optoelectronic devices and flex circuits and provide electronics manufacturing services internationally for use in a broad range of applications, including aerospace and defense electronics, X-ray security and inspection systems and medical imaging, chemistry analysis and diagnostics instruments, telecommunications, scanners and industrial automations, automotive diagnostic systems, internet of things (IoT) and consumer wearable products. This division provides products and services to OEM customers and end users as well as to our Security and Healthcare divisions.

Basis of Presentation

Basis of Presentation

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

Use of Estimates

Use of Estimates

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

Earnings Per Share Computations

Earnings Per Share Computations

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

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Net income available to common stockholders

$

19,107

$

20,986

$

28,509

$

41,729

Weighted average shares outstanding—basic

 

18,085

 

18,312

 

18,088

 

18,285

Dilutive effect of equity awards

 

539

 

370

 

591

 

498

Weighted average shares outstanding—diluted

 

18,624

 

18,682

 

18,679

 

18,783

Basic earnings per share

$

1.06

$

1.15

$

1.58

$

2.28

Diluted earnings per share

$

1.03

$

1.12

$

1.53

$

2.22

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

126

94

81

85

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 $95.1 million at December 31, 2019. Of this amount, approximately 82% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in Singapore, the United Kingdom, Malaysia and Canada and to a lesser extent in Mexico, Germany, India, and Albania among others. We have cash holdings that exceed insured limits for financial institutions; however, we mitigate this risk by utilizing high credit quality financial institutions throughout the world.

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 and debt instruments. The carrying values of financial instruments, other than long-term debt instruments, are representative of their fair values due to their short-term maturities. The carrying values of our long-term debt instruments are considered to approximate their fair values, as the interest rates of these instruments are variable or comparable to current rates available to us.

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

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

June 30, 2019

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

Insurance company contracts

 

$

 

$

35,899

 

$

 

$

35,889

 

$

$

38,625

 

$

 

$

38,625

Liabilities:

Contingent consideration

$

$

$

16,577

$

16,577

$

$

$

16,671

$

16,671

Goodwill Impairment

Goodwill Impairment

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 segments 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 during our second fiscal 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, 2019 indicated that it is not more likely than not that the fair values of all three reporting units are less than their carrying amounts, including goodwill. Thus, we have determined that there is no goodwill impairment for all three reporting units.

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 users 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 acceptance criteria unless the customer 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 a contract liability. 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 use judgment 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. Critical 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 separate 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 promise or bundle of promises 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 amount of consideration 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 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 the contract which may contain one or more performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment by the customer 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 11 to our condensed consolidated financial statements 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 and, at times, recognize revenue in advance of the time when contracts give us the right to invoice a customer. 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 a contract liability. Additionally, we may receive payments, most typically for service and warranty contracts, at the onset of the contract and before the 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.

The table below shows the balance of our contract assets and liabilities as of June 30, 2019 and December 31, 2019, including the change between the periods (in thousands):

    

June 30, 

    

December 31, 

    

    

 

Contract Assets:

2019

2019

Change

% Change

 

Unbilled revenue

$

19,287

$

31,985

$

12,698

 

66

%

Contract Liabilities:

    

    

    

    

 

Advances from customers

$

43,227

$

32,640

$

(10,587)

(24)

%

Deferred revenue—current

 

33,641

 

30,171

 

(3,470)

(10)

%

Deferred revenue—long-term

 

9,506

 

8,351

 

(1,155)

(12)

%

Contract assets increased during the six months ended December 31, 2019 primarily due to satisfaction of performance obligations for explosive detection systems and cargo and vehicle inspection systems in our Security division which have not yet been billed to customers. The net decrease in contract liabilities were primarily due to satisfaction of performance obligations and application of payments against customer billings on cargo and vehicle system contracts in our Security division.

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

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

Lease Accounting

Lease Accounting

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 an ROU asset and corresponding lease liability for leases with an initial term of 12 months 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, 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 condensed consolidated financial statements.

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

Three Months Ended

Six Months Ended

    

December 31, 2019

    

December 31, 2019

Operating lease cost

$

2,597

$

5,246

Variable lease cost

 

176

314

Short-term lease cost

 

186

395

$

2,959

$

5,955

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

    

Balance Sheet Category

    

December 31, 2019

Operating lease ROU assets, net

 

Other assets

$

26,897

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

8,159

Operating lease liabilities, long-term

 

Other long-term liabilities

 

19,084

Total operating lease liabilities

 

  

$

27,243

Weighted average remaining lease term

 

  

 

4.5 years

Weighted average discount rate

 

  

 

4.4%

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

Three Months Ended

Six Months Ended

    

December 31, 2019

    

December 31, 2019

Cash paid for operating lease liabilities

$

2,625

$

5,198

ROU assets obtained in exchange for new lease obligations

165

 

1,479

Maturities of operating lease liabilities under ASC 842 (defined below) at December 31, 2019 were as follows (in thousands):

    

December 31, 2019

Less than one year

$

9,109

1 – 2 years

 

7,024

2 – 3 years

 

4,499

3 – 4 years

 

3,301

4 – 5 years

 

2,539

Thereafter

 

3,594

 

30,066

Less: Imputed interest

 

(2,823)

Total lease liabilities

$

27,243

Maturities of minimum operating lease liabilities under non-cancelable leases under ASC 840 (defined below) at June 30, 2019 were as follows (in thousands):

    

June 30, 2019

Less than one year

$

9,802

1 – 2 years

 

8,082

2 – 3 years

 

5,473

3 – 4 years

 

3,397

4 – 5 years

 

2,954

Thereafter

 

4,583

Total lease liabilities

$

34,291

Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements Not Yet Adopted

Recently Adopted Accounting Pronouncement

Leases

In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842) (“ASC 842”), which requires lessees to recognize ROU assets and lease liabilities, initially measured at present value of the lease payments, on its balance sheet for leases and classified as either financing or operating leases. We adopted ASC 842 on July 1, 2019, using the modified retrospective method, and we elected the package of practical expedients provided in ASC 842. In accordance with ASC 842, we did not restate comparative periods and instead reported comparative prior year periods under ASC 840, “Leases.”

The cumulative effect of the changes made to our July 1, 2019 consolidated condensed balance sheet for the adoption of the new lease standard was as follows (in thousands):

Balance at

Effect of Adoption

Balance at

Balance Sheet

    

June 30, 2019

    

of ASC 842

    

July 1, 2019

Assets

 

 

  

 

  

Other assets

$

56,518

$

30,066

$

86,584

Liabilities

 

 

 

Other accrued expenses and current liabilities

$

112,956

$

8,324

$

121,280

Other long-term liabilities

 

65,398

 

21,742

 

87,140

The adoption of the new lease accounting guidance did not have a material impact to the condensed consolidated statement of operations or the condensed consolidated statement of cash flows for the six months ended December 31, 2019.

Recently Issued Accounting Pronouncements Not Yet Adopted

Income Taxes

On December 18, 2019, the FASB issued Accounting Standards Update 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740, and is intended to improve consistency and simplify GAAP in several other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those reporting periods. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.

Retirement Benefit Plans

In August 2018, the FASB issued authoritative guidance under ASU 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We are required to adopt this new guidance in the first quarter of fiscal 2021. We are currently evaluating the potential impact of the adoption of this guidance on our consolidated financial statements.

Intangibles

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

EXCEL 20 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %R /5 ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 7( ]4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !<@#U0FIVV&.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2@,Q$(9?17+?G60KA89M+HHG!<&"XBTDTS:XR89D9+=O;W9M MMX@^@,?,_/GF&YC61&GZA,^ICYC(8;X9?1>R-''+CD11 F1S1*]S71*A-/=] M\IK*,QT@:O.A#P@-YVOP2-IJTC !J[@0F6JMD2:AICZ=\=8L^/B9NAEF#6"' M'@-E$+4 IJ:)\31V+5P!$XPP^?Q=0+L0Y^J?V+D#[)P\>F&IXPRLNJF:S$VO)A;S=O$^N M/_RNPKZW;N_^L?%%4+7PZR[4%U!+ P04 " !<@#U0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( %R /5 U,$IC,P, #H/ 8 >&PO=V]R:W-H965T&UL?5=A;YLP%/PKB!]0\#,D:95$:C)-F[1)5:=MGVGB)*B ,W"2 M[M_/.)1E?N=]">#E3/165TVWB _&'!^2I-L<5%UT=_JH M&OO/3K=U8>QENT^Z8ZN*K2/554)I.DGJHFSBY=R-/;7+N3Z9JFS44QMUI[HN MVM\K5>G+(A;Q^\!SN3^8?B!9SH_%7GU3YOOQJ;57R5AE6]:JZ4K=1*W:+>)' M\;"6U!,I+MW->=0OY47KU_[B\W81I_V,5*4VIB]1V,-9K555]97L/'X- M1>-1LR?>GK]7_^@6;Q?S4G1JK:N?Y=8<%O$LCK9J5YPJ\ZPOG]2PH#R.AM5_ M46=567@_$ZNQT57G?J/-J3.Z'JK8J=3%V_58-NYXN?Z390,-$V@@T$B@_Q/D M0) C03A":LO47MUZUCTFT(\2'LS-_V@NW?N/[O:SHZ>E^D\ M.?=E!L3JBJ ;A!@1B:T]"A 26!&CT[\":XZ06$#"%4A'ES?T#-,S2,\!( 0EAB!B5F MG"\]"0 ).'T/)>XYW[<:0 )>BQ3'*>45?+L1)F"X"(16\ J^YP!# =,%3.ZC M(%[!MQUA KX+'%\A>07?>80)6"]PR@4/,?GF(TS(?1QUP9-,S'V ";F/\RYX MG(FYSS$RY#[.O.")ELQ]@ FYCV,O>*@E:\G8T%IP]HGG M.LM\%8X)O;\(9Y]XKC-_CP%,4 5GGWBNLXFO E[W(16*YSKR=O!XPN<,T MPUM,IGD:>LL0?@(03WY=T]9%&WUJ7,=X M,SHVAH^N+TS^PJ]=Y=>BW9=-%[UH8_LAU[7LM#;*3B6]LQOQ8!O9\:)2.].? M3NUY>^WFKA=&'X=.-1G;Y>4?4$L#!!0 ( %R /5!1TP?;* 0 ($3 8 M >&PO=V]R:W-H965T&UL?9A=C^HV$(;_"N*^)YD9.W96 M@%2HJE9JI=6I3GN=7;P+.@FA278Y_?=U HM@9KPWY(-W['<]W M(0RS'TU]Z)?SW3 <'[*L?]Z%INJ_M,=PB/^\M%U3#?&R>\WZ8Q>J[134U!GF M>9$UU?XP7RVF>X_=:M&^#?7^$!Z[6?_6-%7WWSK4[6DYA_G'C:_[U]TPWLA6 MBV/U&OX*P[?C8Q>OLFLKVWT3#OV^/QB:J>'@/FU#78TO1Q[^71N?7/L? V_./UG^=DH_) M/%5]V+3U/_OML%O._7RV#2_56SU\;4^_A4M"=CZ[9/]'> ]UE(].8A_/;=U/ MO[/GMWYHFTLKT4I3_3@?]X?I>+JT_Q&F!^ E *\!8#X-H$L L8#L[&Q*]9=J MJ%:+KCW-NO/3.E;CI( 'BH/Y/-Z 43[?QI1Y/:CQ-\>8FOLA9$F=),4D.DZ2TN2U8(HJJ M("AT+T;U8J078%[.$GO3"UI'WC(SBHR\,;GNQJINK'3#'M[:*F[0$G>CR!PY M -U-H;HII!MB;@K1C2$"IMI(%:$AU+TXU8N37@SSXD0OA?'H2V9&D^6^3,Q@ MK[KQT@U[ &LON@$LK??,C2:[FUQW;DK532G=L#=E7>.0/3D'0CD*#);6$B-D Y00.FG MY'Y0R3R'$H4C18AQYA>I,=*A#"2H[A+L AVE(%GJ.$M!4K*$/,]Y3E+F_:WL MWH\.4Y T=9RF(#GIR7$WBBA/C:Z.4I L=9RE(#$)>4%&O!-25Y)-#H[.4Y! M=1RH(%%)'L3"I\@,64PL-: 3%212'4A M"A*7 *8D84C318@E"A74L8H2JXYC%24NR5-)G!FJ+GY,I,I ':LHL>HX5E'R M$@LD03%-9YVSB2(!$Y6I!*OC8$7)2V>)U\B:JG2)(@%UI*(L=#TO="^:NY>F 1@EHSP&-DKS.& 0^IS4=Q,HO\9:ACFB4B/8R% MC)M3?U;=Z_[0SY[:86B;:?/CI6V'$!O-O\0,=Z':7B_J\#*,IRZ>=^=-H?/% MT!XO&U[9===M]3]02P,$% @ 7( ]4.=3*0$] @ M0< !@ !X;"]W M;W)KH\AIVP_E[;X?K@<)3]91]LI+C(7S5I.&;]U2B'8# M #^6N$9\15OV[,\HU=!J@;O MF<.O=8W8OQTFM-NZGOL^\5)=2J$F0)ZUZ()_8O&KW3,Y F.44U7CAE>T<1@^ M;]U/WJ;PH#)HQ>\*=WS2=U0J!TI?U>#;:>M"180)/@H5 LGFA@M,B(HD.?X. M0=UQ3V6<]M^C?]')RV0.B.."DC_5291;-W&=$SZC*Q$OM/N*AX1"UQFR_XYO MF$BY(I%['"GA^M\Y7KF@]1!%HM3HK6^K1K==OQ*G@\UN\ >#/QJ\]5U#,!@" MPP!Z,IWJ9R10GC':.:S_6BU2E\+;!/(PCVI2GYU>D]ER.7O+4R\#-Q5GD.QZ MB3^1^'-%L52$R2@!%D%P_V/P/G">&,*+02A4NBT" *%QN9*/<4,X;( MRA M&2*#(7K(<$\Q8XBM#/&2(388XJ=NR2/5C"6QLB1+EL1@23[\^.:Y/*.< M,:56IG3)E!I,Z7*GQ(_B,#:N>&$3>E$,_0^(9"6PODYPP>29Z>\&T1-45J45 M"TS>3U70?B!VJ1KN'*B03[%^,,^4"BRCPI6,5\H:.@X(/@O5C66?]86D'PC: M#D42C)4Z_P]02P,$% @ 7( ]4+_N'N8.!0 OA@ !@ !X;"]W;W)K MB!5H@V$7; M:\5F8F-MRY649/OVI63%:P]_IKF)+>7CD/^0G!G2D[>J_MYLO&]'/_:[0W,W MWK3M\3;+FM7&[\OFICKZ0_C/4U7ORS8\UL]9X;[7<9"6&R?;D]C*>3 M_MU#/9U4+^UN>_ /]:AYV>_+^M^9WU5O=V,Y?G_Q=?N\:;L7V71R+)_]-]_^ M>7RHPU-VMK+>[OVAV5:'4>V?[L;W\G:I5->@)_[:^K?FXONHD_)85=^[A]_6 M=V/1C?!#S6#9^7NW^ MWJ[;S=W8C4=K_U2^[-JOU=NO?A"DQZ-!_>_^U>\"WHTD]+&J=DW_=[1Z:=IJ M/U@)0]F7/TZ?VT/_^3;8?V^&&]#0@,X-0M\?-5!# _6S0?YA@WQHD'^V!STT MT*R'[*2]=^:B;,OII*[>1O5I/1S+;MG)6QVF:]6][&>G_U_P9Q/>ODZED)/L MM3,T,+,30U<,73,+P)R)+(S@/ Q"PYA1U)QU,(\)*10;Q/]:67YLY6J@"OI+ M]0;4E8$<&\BA@;PWD%\9T,SA)\;TS*%GE- JYRY!F")N;1%CNC"RR)EK &:* M7"?$:2A. ^\8;,! P9XQS+OG!A],= @)HR5>0=AY Q;W(L84\Z0%,P[ #-* M%A:+LU"(<$V?C40B.:"L*-@R6L24)",L6T9+A#F7VO-2X"@K@+@HS(JX MJ]PYALT11B[:]0"C0A+SPA)A1FN7D)=((A+((RY/1CU]*8CO6D2%>8G4 4P) M8AS06%"($YI M4@&!.1>HX@ 8UE,T?0"3EH?P!<"T=1>I8M 78[DM3&KOX80K0<:5/.,.T-5Z MRAV/IW.$:4."RP-8H1W/*0@+05-30A_.N5(#?8;KT_%&<,)JK@]@1KAH^F(L M=T31],68LD*FY.&*0(*20/*20,;I^8L5+EJ= #,%GY<%Q'*>0)8(% S096T6\K@S7%Z,R2*JGQ8 RZ7ED7B).@WR$CE=XJI @K) IDS@ MND""PH#ON-D N4OI-WR7SR'%H\X"4'03IQ9D*Y4W"9<%!,H"XF7! #%IT?$( M4?$!*::"M.B0A&SIQ+HF7!*0C">>$CN?<.(ED'B))UX"*="IV#T($XZ7%1 C MCBT3UE*3C],N@;1+/.U2G &E,RZ2!S%N;0$QZQ27!ZW9Q+8EG'8)I%W2"1,X MLQ$Z3B:2/^'L0>A R9/_ %U%.E+61EY&G,ZCNQ# Y4II%?D9<,(ZE]HF.(.0 M_?RAFW"4)O>)8_< L>.)%3S)(DX+J?C!&W!4:*$E]Q+@K-8BY26<10AED827 M%([62GQ^.2H<%14X*$7+4<6'%B>U92EO#K!PY(A"/L"D($0',65/PH)9=W+WN M??W<7X0WHU7US^3M7(+W"WF[/%VE_S1_NMG_HZR? MMX=F]%BU;;7O[W6?JJKU8?3B)DSMQI?K\\/./[7=5QN^UZ<;]=-#6QV'7PNR M\T\6T_\ 4$L#!!0 ( %R /5"ADI%7I@( "H) 8 >&PO=V]R:W-H M965T&ULC5;;CMHP$/V5*._=Q'&N")"62]5*K;3:JNVS 0/1 M)G%J&]C^?6TG9(,]R_:%V),S9^;,Q(RG%\9?Q)%2Z;W652-F_E'*=A($8GND M-1$/K*6->K-GO"92;?DA$"VG9&>*> M.-4UX7\7M&*7F8_\J^&Y/!RE-@3S:4L.] >5/]LGKG;!P+(K:]J(DC4>I_N9 M_X@FZT+C#>!722]BM/:TD@UC+WKS=3?S0YT0K>A6:@:B'F>ZI%6EB50:?WI. M?PBI'[D<>;GOK>C>W*JY#.[?*&]GL3W>O'?Z)E6 M"JXS43&VK!+FU]N>A&1USZ)2J?0$OW5H4FBVK751M,=\T[5 M4RCK>8ZB;!J<-5&/6728:(P)HUO,"L ,B$!E,*0106DL(L?="K!T$2C$5A(? MLJSOL]PDBL%Z84. ;^J5PP0Q2! ;@GA,@'*KX!TF-9BFTQ$6>6I5Q$6A H56 M\U8N*D995%AU 2+F25C PA)06 )4YAV"%"1(W::Q!5JZH$\) MSJTBKP!4C.SO!0)%*(%E9:"L#)"%+%F9$\9JT/)#Q,I%(+O+ .0=*3DH)0>D M6!5;Y%"';#4N2'4HLQ4!*%Q89WX-@&(U)F%9!2BK &1981:%>T!PBA-+EXM" M.(OL+\]%Q2J@=;S70,08.TCF]AM]=XOX3OBA;(2W85*-)S-$]HQ)JI(/'U1#CNKB,FPJNI=Z MF:DU[\9WMY&L[6\FP7 ]FO\#4$L#!!0 ( %R /5##K'=4W@8 %LF 8 M >&PO=V]R:W-H965T&ULC9I;;QLW$(7_BJ!W1TMRAI? M-E#;*EJ@!8(4;9\W]MH6(FE=:1VG_[Z4M%'-F4/++];%A^0,17YS2.G\I=]\ MW3YVW3#YOEJNMQ?3QV%X^CB;;6\?NU6[_= _=>O\G_M^LVJ'_'+S,-L^;;KV M;M]HM9S9IO&S5;M83R_/]^]]VER>]\_#]4M^Y>+J9G^ M>./SXN%QV+TQNSQ_:A^Z/[KASZ=/F_QJ=NSE;K'JUMM%OYYLNON+Z4_FX]SS MKL%>\=>B>]F^>C[9I?*E[[_N7OQZ=S%M=A%UR^YVV'71YH=OW76W7.YZRG'\ M,W8Z/8ZY:_CZ^8_>?]XGGY/YTFZ[ZW[Y]^)N>+R8QNGDKKMOGY?#Y_[EEVY, MB*>3,?O?NF_=,LMWD>0Q;OOE=O]W\G\Z8=VLOS3?\R MV1S6PU.[6W;F(^>/ZW;WYO[3V?\OS^)1,\NY'!.R,"&[[X"*#I)(Z*#Q>\WZH/&)@LQ)RYRC0$)V MHV5GAD(4LSC7,HJ)7DU2D9R#R3F='#4BN8.&7R<7&V==(#P2P9%HWXLK1C*X M X8=, C5BE!934F(XK.:LTKGM:8(Q,- / C$B4"\&H222XR'"7"8 (:1&RFH M81S[T%3&B7"<",81*_(JJGFUC17K9!Y5,(6H""7!4!((1>SYJZ133C8Y/(QI M,*,:,%"0D&KTIG;>>LF71F^/0E8&5(&F 0%%&9#17+"FL7*!CSJNZ\J0,/8, MX!Y)[HVB4;9ELJ M3LG*@#!1#4 JRQ(RBHIMSR;)?7]M 'N]LTPR0:T[,S&I:@YTE+Q)M9V$86X MS5D6)Z-)G2NZ;5(3*H-A7!O :YG_U2@JY],'W\CY!& G4EB^ ;JS#-R&Y7QJ M'<7@&HM3M+A26% I)'&N+"@!,4^[L96R9'$5L.;]'LE6S"JBMESB5CM'5M7< M:K1SK9I;C'6+W*5YY "75+%W@$O) M-/*$?%)6!H39Y8"#5<7> 6?*+DCW<5)6!H1)Z )5;%WX.".BKW3,(3%'NA@ ML0>ZMXJ]JQS>D6V6?'7P^/Y&L7<8L0Y967DX&T7E14A,QLGYU"AV*3$9.9_0 M&@>KEK >E]F\UI4I8K8[P':6;'>:VKG8YT.WJJ#O499A8<8[_WY;X#"3'6*R MV@S:^>9*+#EY2E6&@['MT)V#6KC I::4?&THC&2'[A2D,W# >\;0U H?8283 MNE607I'TK8)MO*S$I)%M/Y%"E*R* .^M]K-ZT M8HX1XIAT1:0]:AXK&'DN(TTQ>9UR6C('$C%:F1@F(0&WJ_P5 1>;*S5QI;@2 M1B8!9"J'1>#0GLN.-#0G965 &)H$H*D<%B$7F^3)XY2J# >#E9#757L,'/Z= M8R_]%8'#.AD;U$I#A_]@5.D%XS*'4+N69 QT1H=_N6<9'?[STN8@0?(>91D6 M!CL#L$N.7K&^+,ZFH9'(N69= ,@V5CK6&Z [,REX]>V*'C?;.O:U%'%%85!1 MO-SH#$I%='DVJX/A:L'N_?Z*,=T9T5U].07,L;[I9'!+4;WHY,I79>B20OHK MUDAVUM6H&/"YU94B8R(RLKL(5(B@UL78-YC$:/4*C9)#77OD\D#,BE;X#69\H$[RJ\.3\K*@#"]//"Z MRA9X[6&MEVMC?DI5AH-)Z-$U@=P7'I 0V0*@@[8 Z* M +JW;(''=/7(7LM] MYM'A']J"]R@/8_09G][.KW]O-PV*]G7SIAZ%?[7]T<]_W0Y=[;3[D_AZ[ M]N[X8MG=#[NG(3_?''[N='@Q]$_C3[EFQ]^37?X'4$L#!!0 ( %R /5!< M,Y5AR@0 "<7 8 >&PO=V]R:W-H965T&UL?9C=;N,V M$(5?Q?!]UN0,15&!8R!V4;1 "P1;M+U68B8V5K)<28FW;U]*5KPVY[ WL:T< M#L_PY^.(RU/3?NMVWO>S[W5UZ![FN[X_WB\6W/?V$NEB3:!YUL)$*K1AWP3 +'@/P31:) M 8&,&, >1X T1:Z2SA)H$D#=9_8FPU1,ZC)C"Z\41/HIM9U(7)LC@GI./")1:>QHC2 M+"Q)T+(!\ V5W8+JE1QL33 'FYB@T9D'HNUR#292Z%8(VQIS.Y.3DV ME %2Y!Q#&,CNBFOLW/K!%-42H[F)_4A !EJX&*-(QOD5X&[]8)!J2=(\IKJ6 MC+S3*G-B"4&6YJD!PC#5DJ8 &X"5UBAA",A"$9#<9!BJ&E U%XXD,;/"DD 9 M *MR)G$0$R8K*C U4.0.,7C V5,B1*1,5898-7%6&6 R_":5)C8$=)I1:DQ MPEAE@-4L7D(,@$DVUV*0$%BIR!)5(B=>K %874QZ!L0TH?R+JT2@"R]-";(R M)BL#LKJ8]"R)&4[XV W"+]G$XA M2VU4S%8&;"W$1@7U(YGXZ@NHPDPD4&8P6PU@:Q&C?A+9FSFWT41L@(I4+JJ? MQ=7U8NW;M_$FMIN]-.^'?KC(NWIZN>U]I.%Z,GJ^UO>;\YWMCS#G*^3?R_9M M?^AFSTW?-_5X1?G:-+T/+M67,%P[7VXO/RK_V@]?\_"]/5_=GG_TS7&ZEEY< M[L97_P%02P,$% @ 7( ]4$."WBJS 0 T@, !@ !X;"]W;W)KW<NC@Q59)QKX#OY'=[+!8C-+)348)]$0"W5.;[>'XS[&IX '"8-; MG$FLY(SX%(TO54XW41 H*'UD$&&[P!TH%8F"C.>)D\XI(W!Y?F7_E&H/M9R% M@SM4C[+R;4YO**F@%KWR]SA\AJF>=Y1,Q7^%"Z@0'I6$'"4JEU92]LZCGEB" M%"U>QEV:M _C#><3;!W )P"? 34?A1=%9G$@=NQ])^(3;P\\]*:, MSM2*=!?$N^"]%-L//&.72#3%',<8OHR9(UA@GU/PM11'_A>@A2-E=AA-KPP69#0>WC\7TXVW',1L-C-_T@-G_CXA=0 M2P,$% @ 7( ]4)0%$76S 0 T@, !@ !X;"]W;W)K,ZW;1IM+2=+I M\O-S?.PX^6C=D^\ GG6ROB"=B'T1\9\U8$6_L;V8/"FL4Z+ M@*9KF>\=B#J!M&)\MWO%M)"&EGGRG5V9VR$H:>#LB!^T%N['"90="[JG+XY' MV78A.EB9]Z*%SQ"^]&>'%EM8:JG!>&D-<= 4]'Y_/&4Q/@5\E3#ZU9G$2B[6 M/D7C0UW0710$"JH0&01N5W@ I2(1RO@^<](E902NSR_L[U+M6,M%>'BPZINL M0U?0.TIJ:,2@PJ,=W\-Y0 MO$?OM=R_R7)VC41SS&F*X>N8)8(A^Y*";Z4X\;_@?!M^V%1X2/##/Q3^1I!M M$F2)(/MOB5LQMW\D8:N>:G!MFB9/*CN8-,DK[S*P]^D1V:_P:=H_"==*X\G% M!GS9U/_&V@ H97>#(]3A!UL,!4V(Q]=X=M.834:P_?R#V/*-RY]02P,$% M @ 7( ]4-EX5$"T 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4K6=H%MH.DP;, &!!W6/2LV;0O5Q9/DN/O[4;+K M>:N[%TFD> X/*2H;K'OR+4 @SUH9G],VA.[ F"];T,)?V0X,WM36:1'0= WS MG0-1)9!6C&\VUTP+:6B1)=_)%9GM@Y(&3H[X7FOA?AU!V2&G6_KB>)!-&Z*# M%5DG&O@&X7MWU J$J&,GQ,GG5-&X/+\POXQU8ZUG(6'>ZM^R"JT.;VE MI():]"H\V.$33/6\HV0J_@M<0&%X5((Y2JM\6DG9^V#UQ()2M'@>=VG2/HPW MG$^P=0"? 'P&W*8\;$R4E'\00129LP-Q8^\[$9]X>^#8FS(Z4RO2'8KWZ+T4 MV_?7&;M$HBGF.,;P9X2?/>&PK\(]JL$^T2P M_V^):S$W_R1ABYYJ<$V:)D]*VYLTR0OO/+!WZ1'9G_!QVK\*UTCCR=D&?-G4 M_]K: "AEUWKX M=]Q[]^XXL@'-DVT!''E14MN%DB.V5XN;7$20..4WHJ^-1-*T+#E9D'6_@ M&[COW)P!U,]'RB9BK^'"T@?'I3X'"5*&U=2]M:AFEB\%,5?QEWHN _CS3:98.N M= *D,V ?\[ Q453^F3M>9 8'8L;>=SP\<7)(?6_*X(RMB'=>O/7>2Y%<[S-V M"413S'&,29&PO=V]R:W-H965T!V@5M0*A*AC*>)D\XI(W!Y?F7_DFK'6L["PZU5OV05VIQ>4U)!+7H5'NSP M%:9Z/E R%?\-+J P/"K!'*55/JVD['VP>F)!*5H\C[LT:1_&FQV?8.L /@'X M#+A.>=B8*"G_+((H,F<'XL;>=R(^\?; L3=E=*96I#L4[]%[*?!!,W:)1%/, M<8SABYCM',&0?4[!UU(<^7]PO@[?K2K<)?CN#85_$>Q7"?:)8/]NB6LQ_Q;) M%CW5X)HT39Z4MC=IDA?>>6!OTB.R/^'CM-\+UTCCR=D&?-G4_]K: "AENV3EZ &>:<.3,,Q:3- MH^T!''J60MD2]\X-!T)LW8-D]DH/H/Q-JXUDSINF(W8PP)H(DH+0+/M().,* M5T7TG4Q5Z-$)KN!DD!VE9.;E"$)/)<[QJ^.!=[T+#E(5 ^O@.[@?P\EXBRPL M#9>@+-<*&6A+?),?COL0'P-^M'X-QUY0X"X) 0.T" _/;!6Y! MB$#D93PE3KRD#,#U^97]2ZS=UW)F%FZU^,4;UY?X&J,&6C8*]Z"GKY#J^8!1 M*OX;7$#X\*#$YZBUL'%%]6B=EHG%2Y'L>=ZYBON4;O($VP;0!* +X#KF(7.B MJ/PS1+ M!/'L2PJZE>)(_X/3;?AN4^$NPG=O*/R+8+])L(\$^W=+W(K9_9.$K'HJP71Q MFBRJ]:CB)*^\R\#>T/@F?\+G:;]GIN/*HK-V_F5C_UNM'7@IV94?H=Y_L,40 MT+IP_.3/9AZSV7!Z2#^(+-^X^@U02P,$% @ 7( ]4$&V7+>S 0 T@, M !D !X;"]W;W)K&UL?5-ACYP@$/TKA!]P*.NU MEXV:W%[3M$F;;*YI[S.KHY(#QP*NUW]?0,_:UO8+,,.\-V^&(9_0/-L.P)$7 MK7I;T,ZYXBNQ M)P::@MZGQU,6XF/ -PF3W9Q)J.2"^!R,CW5!DR (%%0N, B_7>$!E I$7L;W MA9.N*0-P>WYE?Q]K][5F"L[8BGCGQ5OOO98\R7)V#41+S&F.X9N8=(U@GGU- MP?=2G/A?<+X//^PJ/$3XX1\*?R/(=@FR2)#]M\2]F-L_DK!-3S68-DZ3)16. M?9SDC7<=V'L>W^17^#SMGX5I96_)!9U_V=C_!M&!EY+<^!'J_ =;#06-"\>W M_FSF,9L-A\/R@]CZC&PO=V]R:W-H965T&CKQ@4'R]-.U/ 3W*_N:+S%9I:R5:!MBYH8J#)Z MN]D?=B$^!OQN8;"+,PF5G!"?@O&MS&@2!(&$P@4&X;)XXZ9PR M )?G5_:OL79?RTE8N$/YV):NR>@-)254HI?N 8=[F.JYI&0J_CN<0?KPH,3G M*%#:N)*BMP[5Q.*E*/$R[JV.^S#>\,L)M@[@$X#/@)N8AXV)HO(OPHD\-3@0 M,_:^$^&)-WON>U,$9VQ%O//BK?>>P[3$M=BKO])PA8]56#J.$V6%-CK.,D+ M[SRPMSR^R5OX..T_A*E;;&UL?5-A;]L@$/TKB!]0'))U661;:CI-F[1) M4:>UGXE]ME'!N(#C[M_OP([K;=Z^ '?<>_?N.-+!V&?7 'CRJE7K,MIXWQT8 M*D<\H 7)ZO M[)]B[5C+63BX-^I)EK[)Z)Z2$BK1*_]@AL\PU?..DJGXKW !A>%!">8HC')Q M)47OO-$3"TK1XG7<91OW8;S97F'K #X!^ S81P ;$T7E'X47>6K-0.S8^TZ$ M)]X<./:F",[8BGB'XAUZ+SE/]BF[!*(IYCC&\$7,9HY@R#ZGX&LICOPO.%^' M;U<5;B-\^P^%OQ'L5@EVD6#WWQ+78C[\D80M>JK!UG&:'"E,W\9)7GCG@;WC M\4W>PL=I_R9L+5M'SL;CR\;^5\9X0"G)#8Y0@Q]L-A14/AS?X]F.8S8:WG33 M#V+S-\Y_ 5!+ P04 " !<@#U0RGHIG;(! #2 P &0 'AL+W=O@+-<*&6A+?),?COL0'P-^ MM'X-QUY0X"X) 0.T" _/;!6Y!B$#D93PE3KRD#,#U^97]2ZS= MUW)F%FZU^,4;UY?X&J,&6C8*]Z"GKY#J^8!1*OX;7$#X\*#$YZBUL'%%]6B= MEHG%2Y'L>=ZYBON4;G8)M@V@"4 7P'7,0^9$4?EGYEA5&#TA,_=^8.&)\P/U MO:F#,[8BWGGQUGLO%GR:):CRI.\LJ[#.P-C6_R)WR> M]GMF.JXL.FOG7S;VO]7:@9>27?D1ZOT'6PP!K0O'3_YLYC&;#:>'](/(\HVK MWU!+ P04 " !<@#U0+%'>,K(! #2 P &0 'AL+W=O\9PS9\;C?+3NV7< @;QH97Q!NQ#Z(V.^ZD +?V=[,'C3 M6*=%0-.US/<.1)U 6C&^V[UF6DA#RSSYSJ[,[1"4-'!VQ ]:"_?C!,J.!K MOLDZ= 6]IZ2&1@PJ/-GQ/%2".2JK?%I)-?A@]<9S=HU$<\QIBN&KF&R)8,B^I.!;*4[\+SC?AN\W%>X3?/\/A;\1 M'#8)#HG@\-\2MV+V?R1AJYYJ<&V:)D\J.Y@TR2OO,K //+W)K_!IVC\)UTKC MR<4&?-G4_\;: "AE=X-UZ+ M2V[E93D4)E2YD%2@X;\,=W>QI[ P\XJV 1@_F@0OE M*.6[6WP[;00",N,HN!UN\ Q".";KQT='&O::SG XO[._^.!M,$>NX5F* MW\7)Y-MP%08G./.K,*^R^0I=0/,PZ*+_#C<0%NX\L1J9%-I_@^RJC2P[%NM* MR3_;L:C\V'3\=S/<@'4&;&1 6B'O^1=N>)HHV02J/?R:NSNF&V;/)G.;_BC\ M/^N\MKNWE-%90FZ.J,/L6PP;8&B/():]EV"8Q)X]F#/ B<0PNL1%%JC( B%8C40PS!H76:(B MRT<"%HU$,,Q$3JQ0D15",#XN#!/C(FM49(T0C',;P\QQ$1KA%10A%(MQ"6&@ MB;NG$Y5*$8KQ[:.@B>NG:+GN*'NDB,<)@((F,H#B=4UCA&*< RAHG 1DT.Q* M4!??YG60R6OEWYC!;O^4[)AOEO_@[3OT@ZM+4>G@*(UMN;XQGJ4T8'V)GFS] MYO;IZQ<"SL9-EW:NVO[?+HRLN[>-] ]L^A=02P,$% @ 7( ]4'=XS]P0 M @ G 8 !D !X;"]W;W)K&UL=57;CILP$/T5 MBP]8<\M5@+39JFJE5HJV:OOLD$E :V-J.V'[][4-H90.+]@SG#EGQ@/CK)/J M35< AKP+WN@\J(QI]Y3JL@+!])-LH;%O+E()9JRIKE2W"MC9!PE.XS!<4\'J M)B@R[SNJ(I,WP^L&CHKHFQ!,_3X EUT>1,'#\5I?*^,9?<) MAH)6 1FJ_P)WX!;N,K$:I>3:/TEYTT:*@<6F(MA[O]:-7[N!_Q&&!\1#0#P+ MH+V0S_P#,ZS(E.R(Z@^_9:['T3ZV9U,ZIS\*_\XFKZWW7L1)FM&[(QHPAQX3 M3S#1B*"6?92(,8E#_%]XC(I]C/US^PONY_96I:]UHZ_L M53$:'"[&;3=VK_IYV1M&ML-=0,<+J?@#4$L#!!0 ( %R /5#E^$CNM@$ M -(# 9 >&PO=V]R:W-H965T)W\?0$[CIOX!9CAG#,7AG1 \V(; M $=>M6IM1AOGNCUCMFA "WN!';3^ID*CA?.FJ9GM#(@RDK1B?+.Y8EK(EN9I M]!U-GF+OE&SA:(CMM1;F[0 *AXQNZ;OC2=:-"PZ6IYVHX1>XW]W1>(O-*J74 MT%J)+3%09?1VNS\D 1\!SQ(&NSB34,D)\248/\N,;D)"H*!P04'X[0QWH%00 M\FG\G33I'#(0E^=W]>^Q=E_+25BX0_5'EJ[)Z TE)52B5^X)AQ\PU7-)R53\ M YQ!>7C(Q,^Y[4P1G;$6\\\E;[SWG_'*;LG,0FC"'$<,7F \$ M\^IS"+X6XL"_T/DZ?;>:X2[2=\OHWZ[6!9)5@20*)/^5R#^5N(;9?0K"%CW5 M8.HX3984V+=QDA?>>6!O>7R3#_@X[8_"U+*UY(3.OVSL?X7HP*>RN? CU/@/ M-AL**A>.U_YLQC$;#8?=](/8_(WS?U!+ P04 " !<@#U0-W(#(]4! "< M! &0 'AL+W=ORA\Z>5%()9JRI:J)[!:ST08(3&D4)$:SM<)YZ MWUGEJ1P,;SLX*Z0'(9CZ?0(NQPQO\+OCN:T;XQPD3WM6PW

\-+"J%=[Y"JY2/GJC"]EAB.7$' HC&-@=KG"(W#N MB&P:OV9.O$BZP/7^G?V3K]W6GN>^9^\>9([=T4SNFOPI_9Y+7U7G,:[U)R=40SYC1AZ JS M61#$LB\2-"1QHO^%TW#X-ICAUH=OU^KWAS#!+DBP\P2[?TJ,;TH,89*P2!P4 MB0,$^QN1$.:#2I*@2!(@N+\1"6"2Z$:$K+I#@*K]7&A4R*'S,[GR+J/WX-N1 M_(5/<_N-J;KM-+I(8WO4=U(EI0&;2G1G"V[L4[$8'"KCMGN[5]/ 3(:1_?P6 MD.5!RO\ 4$L#!!0 ( %R /5#\&PO=V]R:W-H M965TA=N)Z?U%_#+V[ M7D[,P+WB+UUEVQQ_QZB"F@W9^4HSFYG_"&;B#>R>N1JFX";^H'(Q5 M8E9Q5@1[G]9.AG6<]2^T.('.!'I%(%.AX/R!659D6HU(3V??,W_%FSUU9U/Z M9#B*\,V9-RY[+NCM)B-G+S1C#A.&KC ?".+4EQ(T5N) O]!IG+Z-.MP&^G9- M3Y*XP"XJL L"NT\MTJL68YAMO$@:+9)&!'9716*8]*H(65V< -V$)VM0J089 MQF657:;BCH:+_X!/(_6+Z::3!IV4=<\G7'*ME 5G);EQ7EHWQ4O H;9^^\WM M]?26I\"J?AY3LOQ7%/\!4$L#!!0 ( %R /5!LGN*$MP$ -(# 9 M>&PO=V]R:W-H965TD2139EII. MU29M4M1IVV]B7]NH8#S %,9JX5'T];,=19$&4E:,9XD>Z:%;&F>1M_%YJGIO9(M M7"QQO=;"_CJ#,D-&-_3-\2SKQ@<'R]-.U/ 5_+?N8M%BLTHI-;1.FI98J#+Z ML#F==P$? =\E#&YQ)J&2JS$OP?A49C0)"8&"P@<%@=L-'D&I((1I_)PTZ1PR M$)?G-_6G6#O6\,-$6R?PB6C,0 M._:^$^&)-R>.O2F",[8BWF'R#KVWG._W*;L%H0ES'C%\@=G,"(;J7#\8!G M.X[9:'C333^(S=\X_PU02P,$% @ 7( ]4$64?QC. 0 G 0 !D !X M;"]W;W)K&UL=51M;]L@$/XKB!]0'.*X761;:CI- MF[1)4:>MGXE]?E'!>(#C]M\/L.-9+OL2N//S*_5%()9FRH:J)[!:ST),$)C:*$"-9V.$]][JSR5 Z&MQV< M%=*#$$R]GX#+,<,[?$L\MW5C7(+D:<]J^ GF5W]6-B*+2MD*Z'0K.Z2@RO#C M[GA*'-X#?KN4XN4KZZX%N9X<@5!!P*XQ287:[P!)P[(5O&GUD3+Y:. MN-[?U+_XWFTO%Z;A2?*7MC1-AA\P*J%B S?/3JA&;,:<+0%6:W((A57RQHR.)$/]!I MF+X/5KCW]/V:'L5A@3@H$'N!>"UP'VU:#&'^T^0A:'(("-"-20BS#YLD09,D M(!!O3$*8P\:$K&Z' %7[N="HD$/G9W*574;OD?K;]0\^S>T/INJVT^@BC;VC M_B954AJPI41WMN'&/A5+P*$R;GMO]VH:F"DPLI_? K(\2/E?4$L#!!0 ( M %R /5 V:0=NMP$ -(# 9 >&PO=V]R:W-H965T?1=3YGIP@BNX&&0'*9GYM?C%:]<5^(A1#0T; MA'O6XV>8Z[G':"[^*]Q >'C(Q,>HM+!Q1=5@G9:SBD]%LM=IYRKNXW23I3-M MFT!G ET(QQB'3(%BYI^88V5N](C,U/N>A2=.3]3WI@K.V(IXYY.WWGLKZ6&? MDUL0FC'G"4-7F'1!$*^^A*!;(<[T/SK=IN\V,]Q%^FY-3_;; MFF0!8%LG]* M/'PH<0MS_!"$K'HJP;1QFBRJ]*#B)*^\R\ ^T/@F[_!IVK\QTW)ET54[_[*Q M_XW6#GPJR9T?H3& 0 -P0 !D !X;"]W;W)K&UL M=53;;MLP#/T501]0.4K29(%MH&E1=, *!!W6/2LV?4%U<24Y;O]^DNQZ1J:] M6")USB$IBDX'I=], V#1A^#29+BQMCL08HH&!#,WJ@/I3BJE!;/.U#4QG096 M!I+@A";)+1&LE3A/@^^D\U3UEK<23AJ97@BF/X_ U9#A%?YRO+1U8[V#Y&G' M:O@)]E=WTLXBLTK9"I"F51)IJ#)\MSH9CCQ M"0&'PGH%YI8+W /G7LBE\3YIXCFD)R[W7^J/H797RYD9N%?\=UO:)L-[C$JH M6,_MBQJ>8*IGB]%4_ ^X '=PGXF+42ANPA<5O;%*3"HN%<$^QK6581W&D]O= M1(L3Z$2@,V$?XI Q4,C\@5F6IUH-2(]WWS'?XM6!NKLIO#-<13ASR1OGO>1T M]RTE%R\T88XCABXPJQE!G/H<@L9"'.D_=!JGKZ,9K@-]O:0G^[C )BJP"0*; MI< ^N2HQAOE/D=MHD&U$@%X%B6'65T'(HG$"=!V>K$&%ZF48EX5WGHH[&AK_ M%SZ.U#/3=2L-.BOKGD]H]/QMOL46EDAHZ*[$C!NJ'F;9-X#.!+X1#C,.F0#'S#\*)(C,X$C/UOA?AB9,C][TI M@S.V(M[YY*WW7@M^2#-V#4(SYC1A^ J3+ CFU9<0?"O$B?]#Y]OT_6:&^TC? MK^G)?P3238$T"J1_E7C[KL0MS-V[(&S54PVFB=-D28E#%R=YY5T&]H''-WF# M3]/^59A&=I9G\TT9I/AL)]_$%N^ M&PO=V]R:W-H965T M':326*M M+\%VFN7O\24;PI(7VS,^<^;,>%Q,VCS;'L"A%RF4+7'OW' BQ-8]2&;O] #* MW[3:2.:\:3IB!P.LB4%2$+K;O2.2<86K(OHNIBKTZ 17<#'(CE(R\_L,0D\E MSO"KXXEWO0L.4A4#Z^ ;N._#Q7B++"P-EZ LUPH9:$O\D)W.AX"/@!\<)KLZ MHU#)5>OG8'QN2KP+@D! [0(#\]L-'D&(0.1E_)HY\9(R!*[/K^P?8^V^EBNS M\*C%3]ZXOL0Y1@VT;!3N24^?8*[GB-%<_!>X@?#PH,3GJ+6P<47U:)V6,XN7 M(ME+VKF*^Y1NCOD-_6^U=N"%[.Z\AMY_L,40T+IPO/=GD\8L&4X/ M\P\BRS>N_@!02P,$% @ 7( ]4 N*_!L: P CPP !D !X;"]W;W)K M&ULC5=M;YLP$/XKB!\0;/,>)9$*2;1)FU1MVO:9 M)DZ""C@#)^G^_6R@E)Z/-E\"=IY[[A[?P1V+FZB?FQ/GTGHIBZI9VB+=J]QWJU$!=9 MY!5_K*WF4I99_2_AA;@M;6J_;OS(CR>I-YS5XIP=^4\N?YT?:[5R!I9]7O*J MR45EU?RPM!_H?$L];= B?N?\UHSN+2WE28AGO?BZ7]I$1\0+OI.:(E.7*T]Y M46@F%?&K#\?TK^[85K\0\90U/1?$GW\O3THYL:\\/V:60/\3M"^\% M^;;5J__&K[Q0[WU_*]FN 'K#=A@ MH'Q_9.#V!NZ;@?>A@=<;>/=Z\'L#_UX/06\0 .G.ZSV]->9S%:+6MRLNBN@ MN*Q63A7#51CTDZ#!MA*&'O,6L$,R <%<$0 M!L/"2)AA#ARD)H(2%P3Q*$>4!8A_'' M(46 H4CD V$8BD'4!N>*<&$!*BQ A $W26"X<4/PJ*4FQG=!'M8FQHLC M( GAF:KA$!44(H) <6U"PPG!742HBPAQ 2HSB9#4!!$L!A3%0&&M,508@>=J M@W*%$U4>H\)B1!A(4-)AHK&;&045DV(@ K*P-D%LQF ]8$S^1(53@G<*@L@" MM9GT(* +Y@M%&6]S!*64P3"5AF(GGEZ(=]8$R1-,4!=['J-G(7#+1R"C>R:C9RER8Z 0%P:?W'M#V$U 7 ML3.:C4I>']O)MK%VXE))K7:T.TS/#TS/5F _H?.4(OMK.M]TL_$;?3>J?\_J M8UXUUI.0:J)KYZZ#$)*KV,E,)?NDO@Z&1<$/4M^&ZK[N1N1N(<6Y'_^=X1MD M]1]02P,$% @ 7( ]4$_0#7_E 0 L@0 !D !X;"]W;W)K&UL?53K;ML@&'T5Q ,47V*WBQQ+3:IJDS8IZK3M-[$_7U0N M'N"X>_L!=EPW\?8GP.=SSG<. ;)!JE?= !CTQIG0.]P8TVT)T44#G.H[V8&P M7RJI.#5VJ6JB.P6T]"3.2!0$*>&T%3C/?.VH\DSVAK4"C@KIGG.J_NR!R6&' M0WPIO+1U8UR!Y%E':_@.YD=W5'9%9I6RY2!T*P524.WP8[@]) [O 3];&/1B MCER2DY2O;O&EW.' &0(&A7$*U YG. !C3LC:^#UIXKFE(R[G%_5GG]UF.5$- M!\E^M:5I=O@!HQ(JVC/S(H?/,.5),)K"?X4S, MW3FR/0C+M?U'1:R/YI&*M M!TE&SDYHPNQ'3+3 A#."6/6Y1;368A_=T*./ M#0ZWB.1AO4.\&B+V_/A#B'1=8+,JL/$"FX5 &EQMP@A)/41XR*(F#^RLS:YCK'2.+(\!!U?ZV:%3(7OB;NJC.%_(Q\D?H'3[> MYF]4U:W0Z"2-/8C^N%12&K!6@COKI;$/R+Q@4!DWO;=S-5ZC<6%D-[T09'ZF M\K]02P,$% @ 7( ]4-QT59-* @ (P@ !D !X;"]W;W)K&ULE5;;CILP$/T5Q M0*U73EQ45.FA.'NR$4"/-JAB7N#[L5?1LG;SS,[M1)[QBV)E#3OAR$M54?%G M XRW:Y>XMXGG\EPH,^'E64//\!W4CV8G],@;6(YE!;4L>>T(.*W=#V2U)0L3 M8!$_2VCEJ.\8*WO.7\S@RW'M^D81,#@H0T%U>?L9>D.1Z_3NO\(5F(8;)7J/ V?2 M_CJ'BU2\ZEFTE(J^=FU9V[;M5I);&!X0] '!$- =SMV L \()P%>I\Q:_4@5 MS3/!6T=TV6JH^2C(*M2'>3"3]NSLFG8K]>PU#_UEYET-48_9=)A@A G>(K9S M1)0.$$\+&%0$J(K QH?C'8(%3A"B!*$E6(QM$']BH\/$%E-;#(GCA$RL8*@H M27 Q"U3, A%#<((()8@>/XX8)8@1!9.<;3I,-#(:IG$038X#045INL3%)*B8 MY('<)+-ML-Q@J+NY25$Q*2(FQ F6*,'R\=P0'R\Y_X'L]*#WTH/!HG1Y)S_D MSAU $$'W/.$%3/ZC@@E>PF1>P_'L)@IG=OWIB?P+\E8'7KT$*]_I]]J#WKM, M4-C\B_5&M[5Y/K]1<2YKZ>RYTA>_O9Y/G"O0E/Z3=E;H%WL8,#@ITTUT7W3/ M5C=0O.F?9&_X7Y#_!5!+ P04 " !<@#U0]$<0)R,# 7#0 &0 'AL M+W=OJ8NV?-2_%9>D3_VW@L3@<93\0K!8-._ ?7#XU#ZWJ!9.7 M75'QNBM$[;5\O_3OR=T&TMY (WX6_-+-VEY/Y5F(E[[S=;?TPSXC7O*M[%TP M]3GS#2_+WI/*X_?HU)]B]H;S]IOWSYJ\(O/,.KX1Y:]B)X]+/_.]'=^S4RD? MQ>4+'PG%OC>R_\;/O%3P/A,58RO*3O]ZVU,G135Z4:E4['7X%K7^7D;_;V:X M 8P&,!FHV/\RH*,!?3>(-/DA,TWU$Y-LM6C%Q6N'U6I8ORG('563N>T']=SI M_Q3;3HV>5Y3$B^#<.QHQZP$#,PR9$('R/H4 +,0:+'.X#K"Q$7&&1Z H":KM MZ16)!'<0H0XB[2"Z&7.UL5$DARS%DXG19&*$C6,Z$M1! M8K%)S24=(/&<#"11:)"Q41$%<)!)T5Q29&9S(YG43B8D*3&205 TB1P[,4.3 MR>QDP."\SJPP&8W-7#)KE?,X=.RX'$TEMQ<9'%Q(B"LW1-B *=W0HD.R7%5Y M1RA'D2!(*&J&(M:DQ.".A-:*>P)(I,B,9(,<^B!XO2 4B1([7. 5@T3_L8"X MSDF,9)&87#&00X$$+P?$K@<4,C,.!LH=<7"I$T3KU+7\N$!)]O%*3G!AD?P# MM7P$795I2'+'+@)<@( (D!J58HV"P!$'5Q^0CQ\(@,L*;,581\*(F<_)#0EC MU]D%N+0 D995\$?0O"K=T"AU[!7 %0C(H6U5<[#/XQM"8H?6 1](V\\[;B5.OGP&QT MNO7?@[ZFOL.')\-WUAZ*NO.>A52777TEW0LANU2OE*E3\KWLFZEJ MM\-5?>A(T8S/D&!Z"ZW^ E!+ P04 " !<@#U07H?O.' $ 2%P &0 M 'AL+W=O.Q$U+8!M( M+ Q:H 6"*=H^*S:]8+1X)#F>_OMJBRM>'D5^B27E\-YS*?(CQ=6MK+[7)ZT; MYV>>%?7:/37-Y>9QWP^\ M/#T7[F;5/WNM-JORVF3G0K]63GW-\[3Z]T5GY6WM,O?CP;?S\=1T#[S-ZI(> M]9^Z^>OR6K5WWCW*_ISKHCZ7A5/IP]I]9D^)Y%V#7O'W6=_JR;73E?)6EM^[ MF]_V:]?O'.E,[YHN1-K^O.NMSK(N4NOCQQC4O>?L&DZO/Z)_[8MOBWE+:[TM MLW_.^^:T=B/7V>M#>LV:;^7M5ST6I%QGK/YW_:ZS5MXY:7/LRJSN_SJ[:]V4 M^1BEM9*G/X??<]'_WL;X'\UP SXVX/<&XO,&8FP@'FT@QP;RWH#)OK>&4OJ^ M2=(FW:RJ\N94P^N]I-TH8D^R[?U=][#O[/Y_;??4[=/WC1#QRGOO HV:ET'# M)QKFDTQ#"L5TU)LD>(RP%9B:"4&5A2Q,FC4) L+ ^+$U@@F ML1'FXPGO RL!G?&^[26B7H!(Q&K&S Q]&# CJ!EFY>&QBJD;6Z5B-6<'4NB9 M<3#D9L8LPQ!A E04T8J$/>J"R!IVBS+3$(820U2R" ]$BJ)K062:P?AB@%^* M43/**CMB]OM>4)EV,.H88)2BK(,B0=U\+C+-8-RQ$(2@N!I%TZI9[$>2VEF2 MF88P/AG@IZ+0@B*+%)^+3#,8H P05(743&Q/F)!3H&P79>:&!7.4 XXJ.M&A MB([D!9%I!G.4 XX&/C6#1'3SL" RS6"*8^=;H75"9=C#Z.$!?0"?W*)HF"GU.R;>D,NU@\'& J\":VI&52,K8ZIT% ME6D'HX\#] 5T!>=@9RA\:W8OJ,RO) P^ 7 54M8(>V_(%?VPW"ZI3#L8?0( M*Z1;"F%O#EO$TK&SI#+M8/@);MEA@HZ=460D\GTZ ;>+,M/0S%.>2H>X&DRBJ9F MX\B?61@%)J5X@)2)L!D8^=%<(LQ \0 #$V'33=D#RFS/#WR?^_->[W_Y<%K\1UH=ST7MO)5-4^;]X>*A M+!O=NO&_M 6?=+J_WV3ZT'2787M=#:>TPTU37L83:.]^#+[Y#U!+ P04 M" !<@#U0FZS=P&(" #S!P &0 'AL+W=O;UF2M6;9D2YJ[;/M,6UK-57% Z]V_'R U5G'M MEPKTG,,Y#T]@U5'VS@M"A/-15PU?NX40[:OG\4-!:LQ?:$L:^<^)LAH+.65G MC[>,X*,FU94'?3_R:EPV;K;2:SN6K>A%5&5#=LSAE[K&[.^&5+1;N\"]+;R5 MYT*H!2];M?A,?A#QL]TQ.?,&E6-9DX:7M'$8.:W=3^ U!U 1-.)723H^&CLJ MRI[2=S7Y>ER[OG)$*G(02@++SY5L254I)>GCCQ%UAST5<3R^J7_6X668/>9D M2ZO?Y5$4:S=QG2,YX4LEWFCWA9A H>N8]-_(E502KIS(/0ZTXOK7.5RXH+51 MD59J_-%_RT9_.Z-_H]D)T!#@0 #HOX3 $()G"<@0T(3@]5%T;7(L<+9BM'-8 M?[PM5ET$7I&L_D$MZF+K_V1YN%R]9D$GT.H4:GYPMT=L%PBL H$60".!*)DD[2&1AC0:DL0@G"396E!1 MF*!)WCDJC$*P$!E9'2-+Y 6!T"H0SB)/CV730\*130!0&OB3S!88!#"9P'*; M&DQ'%;PS'5E-1S/3TVTVT:RVJ8_ ])SF*'F::&HYFEF.PB!=*'-L=1S/' =Q M:A=(K +)\[V=6@72A[V=I[.<@7P=%DX&^/;;PG^^(\'"A0,>]F1N,&.O20#1 MPC[VZP+ AVV4&\RX0R"($9QLY(TN4_4YXH%41*^B_2 M="%?X&%2D9-0PUB.6?\,]1-!6_/$>L,[G_T#4$L#!!0 ( %R /5#KH59R M P( <& 9 >&PO=V]R:W-H965TWV!7O&9\Z9\>#) M>BY>9 6@G->&M7+G5DIU6T)D44%#Y8IWT.J3DHN&*FV*"Y&= 'JV00TC@>=M M2$/KULTSZSN*/.-7Q>H6CL*1UZ:AXO<>&.]WKN_>'4_UI5+&0?*LHQ?X#NI' M=Q3:(A/+N6Z@E35O'0'ESOW@;P^^9P(LXKF&7L[VCBGEQ/F+,;Z<=ZYG,@(& MA3(45"\W. !CADGG\6LD=2=-$SC?W]D_V>)U,2J:)X)WCMBZ%9'S4_A;T-]F85QVKNS9[I: MJ;VW/$R\C-P,T8C9#YC@ >,_8@X8)I@P1.(4(((R2!:E#E@4HMI+<9;);C(&A59(R+KA*$J3OMVN?_M4N/UZ]<9EZ&*$/Q'N_8_L1 M-&^9OU ALQ=I1N0W*BYU*YT35_IQVR=8BI/!H-2F6VL]V(8 M38.A>#>.73+-_OP/4$L#!!0 ( %R /5 \)YNULP0 ,$8 9 >&PO M=V]R:W-H965TWB6UF< MFX?HV+:791PWNZ,I\^93=3'G[I=#59=YVSW6;W%SJ4V^'XS*(F:$J+C,3^=H MO1K>O=3K5?7>%J>S>:D7S7M9YO6_&U-4UX>(1M]??#Z]'=O^1;Q>7?(W\\6T M?UY>ZNXIOGG9GTIS;D[5>5&;PT/T2)=:\-Y@0/QU,M=F]GW13^6UJK[V#[_M M'R+2,S*%V;6]B[S[^#!/IBAZ3QV/?R:GT6W,WG#^_;MW/4R^F\QKWIBGJOC[ MM&^/#U$:+?;FD+\7[>?J^JN9)B2CQ33[W\V'*3IXSZ0;8U<5S?!WL7MOVJJ< MO'14ROS;^'DZ#Y_7\1MQ E[S?IW2INO7=]2^'Y1Q^ZQ:@Z=Y^K'F: MK>*/WM&$V8P8-L-0PNXQ6X"Y(>*.P8T&0S0VS#&W!GAR$91PB\3_>GD.\*)= MC$SQ7#@,*1_L^3RD&<$.!'0@!@=B3E+9:S)BU( YCU--&$NE%9$PF 8PR241 MF+6$K*7#FF?48CUBY&R<7ZC("+%8A\$T@DFB/*P59*W<6//48JV<<9A,N!/K M,)@&,)X*X=DA"62=.%M,,6R?0OL4K)65*IO4X=E%)J/VK,-@&L $5UF"66>0 M=0986\F[R9QQE!326M%M$$H#5)+Z*%."]94 TL(66.*,)%*J'(T-@FD 4XQ2 M'V]/7: !B3&![K=\KQPV\3"<1KB$)]132BBL)8^4N=DA/1ZP@E,.%DW:D^> MK"*4VI,/PVF$4Y*DRD,=UP[J%@^>*9NZ0 *K!+,+:BA00R!/$N);.EQ#J%M$ ME!-W5_8IRV1JYW@@3D/B.**0]/PI,3J3Y'\.YO#U6RJI-T];<-@ MV@/S-!@,5P"&*D#F<8'%F-'@X#&LB8P%!&\"W6U/F0AK%V_#8!K"YBWA/6^L MQ,Q58N';O PK(A/AP<.JQ%!KZP3/E9$TX<*.70A*(Q3W54&&!8FY@B1\:LQP MVC/09OHBA[.>H4;3B1QJ(67J-&V!.(UP+!7,(U@,RPUSY4803Y/-<>9S$AP_ MCA.?NUV8&S\.NJ9,VJ4\"*4!BE/?Z95CK>&NUHC9(?O>A><([9ZAO9'#6<]1 M'^1$SNU::":DG;1A,(U@77+[9HZUAKM:(WSG<(XSGZOPX.'$YZC>.\%+W U% MJ+#[E#"8]L \S2_'#)]PS&B546HWZ-@RF M 2R5RK/Q!)8:X4J-()[P"YSX(OS@)7#>BY"#UP2:M[3*Z:*W02@-4+([G%FD MX]EM:FGJM^$NO%GLJO=SV\]W]O9VW_[(^MM8Z_V&+I\H>+^ER^?Q-OV'^_%R M_X^\?CN=F\5KU;95.=S4'JJJ-1UY\JE;\*/)][>'PAS:_FO2?:_'2_7QH:TN MTS\,XMM_+=;_ 5!+ P04 " !<@#U082I+'[H" "X"@ &0 'AL+W=O M2D,1:V[A DNW?%S#K>N-!FH:*/QM6\]LRQ.';P7-U.BMS$*T6'3VQ[TS]Z+9"[Z(!Y5 UK)45 M;P/!CLMPC1\W)#8.UN)GQ6YRM Y,*CO.7\SFRV$9(A,1J]E>&0BJ'U?VQ.K: M(.DX?CO0<. TCN/U&_HGF[Q.9D^+UK^J@SLNP"(,#.])+K9[Y[3-S":5A MX++_RJZLUN8F$LVQY[6TO\'^(A5O'(H.I:&O_;-J[?/6O\ERYP8[$.= !@?2 MY](3V<@_4D57"\%O@>B+WU%SQ_B1Z-KLS:$MA7VG@Y?Z]+I*4+Z(K@;(V6QZ M&S*RP8-%I-$'"@)1;,C$/4$%#!"#,<86('X'4,( "0B06(!D#(#179*]369M M6FL3HQS[ DU!GA3@P7<\O4TZXL%%$L,L&JRE G@+@\52C! '*^$:' M.*-Y+8)!S:TQF=$DSFA,] 'CS$,$:Q/',QK%&;TO'BZ0CPI6,89DG'@@8('B M]#^Z!58?GLH/Z!9 ?_I#Z0L6EB">:A"XPZD(2^2A@16((0E.;K $L*I+R%8 MJK@$F%+/IP36*D'S+Y# &B20!N_+2J8:S+(R\P4+BY#,$2&9BC!%GKH26(-D MC@:=T?@#E^5)=E^[:#0X-$R<[,@D@SV_M'9>&YT.8]F:V,'CGWD_TWVCXE2U M,MAQI<<7.V0<.5=,1X,>=+YG/48.FYH=E5GF>BWZ6:K?*-ZY.3$:AM757U!+ M P04 " !<@#U0A;%X+M\$ ";&0 &0 'AL+W=O[VSMIG]*/)#?3O?-+ MK/Y2'NVA_<]+6159T]Y6KT%]K&RV[8V*/* PU$&1[0_SU;(?>ZI6R_*MR?<' M^U3-ZK>BR*I_[FU>GF[G8OXQ\'7_NFNZ@6"U/&:O]IMM_C@^5>U=+/O3W5%]>S;BG/9?F]N_EU>SL/.T8VMYNF9YYZGE\??H='Z>LS.\O/[P;OK%MXMYSFK[4.9_[;?-[G:>S&=;^Y*] MYV+FS@0/'"%"Z9#X3R^/$[P8CHD2O!8)0RI[>_DI MI#%VH* #U3M0GQPDSIX,&-UC#L-"HH1'9!K,()C2BC#K"+*. .O483U@HHMY M;J(T29V$6T^#&00+DTACUAJRUHRUD&ZL-9LG32B,'=*34(:CVMV($P_G&'*. M>8)1B!TDT$$R(<$23C2)I0Z=54^#&023;2)BUBEDG3+6VHGN?1X8%%B3!%4F1^UB (,]J"4L(A=,["L*52J!2V4:/H,NMD10EKGJ. M,'T=9H W2F7J25#"\D TH:L809\: :%B+5SBTW &XMH'A"_D6):(RQ)O+8A+ MB8@38HVMY&K-809YTUIYLIJP,A%2IM3C BL3(67RL<#*1$"96&TAD/3H,&$E M(=!,>6L+*PE-::>(=T I?_Z,*'T598"O1"<^3<':14"6>&'Q#NB&6!*OI\$, M@HF4/,&66 LE;Z=X54G> L4BDI.=<"OHD5E(()#TMG<0"(M7TDI)80"0Z3+)=YN>_2/)F?X3IZS#C\>91 M$XE52Z)^RJTJR3N@&Z'CA.7G-)R!.!5&/NI8""5OJ4!AQ;Q#T)IU""-,7X<9 MY"U5OD.AQ.HK@?I*3Y,AL1;*='IM*2Q+"IWRW-I"(.GI^156$B6FUY;"2J)0 M2\5>+_$62%/LGK?7(TQ?AQGD38K0HX *RY="QSRWMA3O@&Y(DV#$I^$,Q+7/ M-H\B*L\+/=Y2\=I2_"65I;. =7+PG+FSUVK_EKV>;\NW0 M=&EV,7K^DG!'W7MF9_Q>+!X$&%^+Q>/PG>"G^^&SQ>]9];H_U+/GLFG*HG\' M_5*6C6W9AU_:@.]LMCW?Y/:EZ2[C]KH:/A<,-TUY'#^%!.?O,:M_ 5!+ P04 M " !<@#U0LBW,MN8" P"P &0 'AL+W=O9D%-^#)J:TVROGV9+^?L+(J\HL_<:\YEF?%_*UJP MZ\*'_KOA1WX\"64(EO,Z.]*?5/RJG[F^<7IO>V%-+>6'L54V^[A<^4$2TH#NA0F3R<:%K6A0JDN3X:X+Z74[EV!^_ M1]_JQ'K)S(7ZPZQ=J%A3YGEG]-WJAA90K$IEC MQXI&_WJ[V C /J'&3NSQQ"XQ!^..!/';!Q MP/=FB(Q#=&\&8AR(Y1"TFZ5W?Y.);#GG[.KQ]@+5F;JG<$;D^>Z441^G_D\> M0".MER4.HWEP48&,9M5J4$\# 1IJ-@Y-IP@D08>!7!@K-'*W$JS'"@A""V(R MRM,=4;9C392XUQ(ZMS34_N%@2XD[ '8&P#H '@2(K3-I-41K*JU)0Y!8^S$A M&J!$3I3(@6)E6;6:J)<%QH38%V1*-8 A3ACB@$DM&#).$V% +)@IU0 F=L+$ M8Q@,+)AXG 9#@"V8*=4 )G'") X8:,$DXS1AB"S59DHU@$F=,*D#QKH-JW24 M!B7C8YI2#6 @YNV1;(^N_=[+*Q,DM\!N5&8[W M$44W0CBKZB-$]YG(E!#U5N[*@]_$N*3_JUJOQ=NQ<"76:/6O7 MWCTB]?&W["LX6T.'?0-G3VWS]A&^[26_9_R85XWWPH1L.71C<&!,4 D/'N3! MG63[VDT*>A!J&,LQ;WNX=B)8;?K3H&N2E_\!4$L#!!0 ( %R /5"=%HV= MR@, &,2 9 >&PO=V]R:W-H965T$G!.59UC MRB?&\YO*ON4ET3MWEO!I[R99S=2WB_)DF4_5S)6-T6+KGO ]_. MQU-1#GC+^24ZRK]D\??E)=-WWCW+_IS(-#^KU,GD8>$^TVS+DS*@0OQSEK>\ M=>V44EZ5^E[>?-DO7+]D)&.Y*\H4D?YZDVL9QV4FS>._)JE[KUD&MJ_?L_]1 MB==B7J-6F788+(%D,D8\QA!'B/ 8VS,28T)6T4"87*U,<2^D6@#$DV-CM^" M1&'8T]!C*&D,)$T,NF.K"I-O@+8/0!TJ$TAE JA,C=F=6%6>2(Q"@S! !2.K M,0%*A&RN1%31IYZE-(7"IK:PT""SFMIEIFRH7P,0L:E^ U"=!5?KLE$\%3VM M0S[V9-\61CTN13VV3L-]BJ E/Q,/6)4-J+.:?'-9 M"3Z3.;!YFZC+$WDQC0 M$ WH 6,;!!A_G*G+&/\9D/UO$%#0DP)[.(6_\:2Q_=( _UT3,ED%.9':L3BMR9Z>N:5$V6&OT?B+RS.4+MC&^HMF:P/B& M9MOZO.-7^OKXY<\H.Y[3W'E5A7ZMKUZ^#TH54K/W/^G']0WA;HT1SK>_5QI^3]02P,$% @ 7( ]4$7M7@:V @ 7@H !D M !X;"]W;W)K&ULE591DYHP$/XK#.]W$ (HCCJC M=CKM3#MS_WV3$"F21>T+).';_;X-N\E.SXR_BP.ETOLH MBTK,_(.4]20(Q.9 2R*>64TK]67'>$FDFO)](&I.R=88E440A6$:E"2O_/G4 MK+WP^90=99%7](5[XEB6A/]9TH*=9S[R+PNO^?X@]4(PG]9D3W]0^5:_<#4+ M6B_;O*25R%GE<;J;^0LT6:%,&QC$SYR>16?LZ5#6C+WKR=?MS ^U(EK0C=0N MB'J=Z(H6A?:D=/RV3OV64QMVQQ?OGTWP*I@U$73%BE_Y5AYF_MCWMG1'CH5\ M9>T'/')(8IQF/25W0%=2QJ"4 M,1#O0"P9Z"![/,=0"%=C^$"66=!UJ /%@ :J'MW/LY4%7?%D QN"P+)>H.B! M'+*@JUP=9P-E@^#R1OB!/+*@+A%VQ-S$7$N!#PH$G!3)4!K IP!*_B.3X.)% M0/6ZF025+QXXN!%-#;"V[!C9;JJSFK;/"TB<]O_@S>=UW?" M]WDEO#63JF9-Q]-,)*MM-Q>T+>7\ M+U!+ P04 " !<@#U0[::I.T & %)0 &0 'AL+W=O:+WMASW(07FH3C\1G'<\;C>/F1%S_*5VNKV<_==E]>SE^KZG"Q6)2/ MKW:7E>?YP>[K_SSGQ2ZKZMOB95$>"IL]M8UVVP6/(KW899O]_&K9/KLOKI;Y M6[7=[.U],2O?=KNL^&]EM_G'Y9S-/Q]\V[R\5LV#Q=7RD+W8[[;ZZW!?U'>+ MHY6GS<[NRTV^GQ7V^7)^S2[NM&X:M(B_-_:C'%S/&E<>\OQ'<_/[T^4\:AC9 MK7VL&A-9_?-N;^QVVUBJ>?S;&YT?^VP:#J\_K:>M\[4S#UEI;_+M/YNGZO5R M'L]G3_8Y>]M6W_*/WVSOD)K/>N__L.]V6\,;)G4?C_FV;/_.'M_**M_U5FHJ MN^QG][O9M[\?O?W/9K@![QOP8P.A3C80?0-Q;,#9R0:R;R"G]J#Z!FIJ#[IO MH*$(_-P_;]M_^KWUA9 M/WV_DDHO%^^-H1ZSZC!\@&$1=S%K@#DB%C6#(PV.:*PX:2Z5<;NX09C8HS'! MSNT$.RG")"[F#F!TA)T6<.Q%:T ,#/#!N#H&)#0@6P/28<"\E]=A=(O9MYB$ M15'DC=LD5$I1<3Q$.905I*P 96\NK3J,&G0C GUHV(F1 M-&0LZI?G1X4AGE!0BD Z$#TQY!L3ODQX,WH5TUZT8(-QZ1A/@Z4 IF(U4 Z' M=0)9)V"4E<]#08244E:QQG$L)2RA#&IKX ME"10I A0H@+IX5Q*6"(9T$A#ND*@@&@P+)-,3T@?/4B=S@SK'A9.("XA++L, MZ*[QDP.C=4([@" M&L&I1G@XEQ+6"#Y%(R H(/H<:P0'&F'B@ DH!BJ8+P27P,$E4' 1 M;P$H#BSI!8X808-!1*%WBX-!T,(B["T.!@%27.R7%@+4%K%11$HFXN[&<2YU M'(2"QI>(_&0(0=+G/0%T-P)R&>-P%BB->@MH@ M]G-$#XH'7;'(G$N_-AC'N92PCD@D$<:GA$#^KLH(R"6#Q48BL?'7V0B4D*V* MTR"7#)8M">J0A&RC<]"A]$K4&MC0)C5M@2P=+284E65$A):]TU8.< M^I]Z-@&T!B 64\=&4*YC6-X5E7<5^?*ND'13SZ:@U@ E">H6H$02= VG"T73 MA?*_Q:P4W*[R/8-[5;YCU)*F?E%+.NA6X*L S3R*K"U[T+"?,RXX]U=T$W&I MHM\9SKCAH;I"X8RG:,93_F)V!4&$]VF02P;G.D5SG8K\U*)H.2"8\!?IDU"I MH@E1&!ZHB13.ARHF957P>XW".4RAE3YY"30[P;)J(BX=Q[G?JG"^TS3?T:FO M:2:#4W\B+H6X\-37.#=JFAOI;-,TGYV!Z38-ED)8<,)IG/@T37ST>YFFB8AK MQB3SB4_#I3W.W??3PY6H2QVG-DU36VA+5>,,HN7T30R-U5JC?44_"6FJKO4Z MC@3;*,PE%/C@BW8I20S1:H+%))NM1V$=H<7@@,7.%B_M>9IR]IB_[:MF= =/ MCV=VKGES0,-[OF(7-PP\7[.+V^Y QR_SW0&A/[/B9;,O9P]Y5>6[]O#&I_4$L#!!0 ( M %R /5"#.V?+V04 -(? 9 >&PO=V]R:W-H965T7#[ M]B]/9;4KFO9G]3RK#Y4KUOV@W78FTM3,=L5F/[V9]\\>JIMY^=IL-WOW4$WJ MU]VNJ/Y;N&UYO)[2]/W!E\WS2],]F-W,#\6S^^J:OPX/5?MK=K:RWNS^..]>#[I)O*8UE^ZW[\OKZ>IEU$;NM636>B:#_> MW)W;;CM+;1S_>J/3L\]NX/#[N_5?^\FWDWDL:G=7;O_9K)N7ZZF=3M;NJ7C= M-E_*XV_.3TA/)W[V?[@WMVWA722MCU6YK?O_)ZO7NBEWWDH;RJ[X?OK<[/O/ MH[?_/@P/$'Z . ]H?7\T0/H!\L< ]>$ Y0>H\P#QL0?M!VCF87::>Y_,^Z(I M;N95>9Q4IWHX%%W9T95N7]>J>]B_G?YO;3[K]NG;C4ZS^>RM,^0QBQ-&##"4 MBC'F'F#.B%D;P3D,@<)8B& X@!I&8 Q+^ EC>LS^Y,0JQ1(2@BP9GI$01$*8E&4%H*01!D]+PVGI8%HZ MS;$! PV8SR!*&N M1.#J%VFSU.J(+ZP')(&OC/N2H2\K9,P3%@X*E4.3Y5*M D\JE=;R$K^,&X>$ M24\:5&"$]81I3R:%V4^ MVB+HF#9T96RB([)+6 ,H!ZYX%_"@\:PHR=/!OUB[QL(A@' ()AP+#QJ^-FN3 M05OP7?L2;!P0EA@6.<76 4$4 $1X:; *B"0"E@>J@G[$&EK5<05E@&!9" HR2P4;,KS MW$3ZL\ Z(( .R.!-V]!7KF)TQ"H@@ I(XG67!XXDJ=P&)7$1-UXG8X600"$D MT\"%#)<6(C>:+XCO+^/&(6&-D!06JHRM_K%&2+"TD'S!Y$%#09,RR2)U*B,; M#2 EDJ^7/&@D[")-*)87+!02:( ,7H$"/40EN;S<0R36#0GV#)+O/3UHF$LE M$MY+/6H4W @VC@>+D 0B)/D"2X9+$9DG.=>JB[!Q0%BJ9 ;J-=(6)58@"11( M<06"H-B[Q (D@0"IX"TA4(1_"JN*2L.4J BQ%%8!!58*/"4+#QIMB:WBU7!_ M$38."&N* IK"<[?PH+&GE'CCN@@;!X2E1P'I49&UE(J<Q&-":8!=S37'0TV[Q]XPA33@&*Q[;_!%#. 8K&]E\$4,Y\YF#/AP5RD MB@PFF$$$BP6*"69^XNS=8(*9SYR^&W T2@:)5@"EJ M0HH2Q=Y/Y/C])\[?#::H"2D*DAONK/6P-?GLAJC,2GZL!5!$AL.6"";RV(+& M8%4PH2H011J$P70WX+P^>L6!Z9Z%F^HPQ1XTJE^^P+U#H."4&(!$SI:<2P"2 MPN^Z5(R>'J^@+X5W7TF>[Z@JSL"S^_I:GFZ7OYA M_G3;_6=1/6_V]>2Q;)IRU]]U/I5EX]K8TZ0MBA=7K,\_MNZIZ;YF[??J=,M\ M^M&4!W^#/CM?X]_\#U!+ P04 " !<@#U0/_WWB@," !]!0 &0 'AL M+W=O<#V<.:<.<:>;&+\1;0 TGFEI!>YVTHY M[!$290L4BPA%QWJ'0YV[ M3_[^F&J\ ?SH8!*;N:.=G!E[T8O/5>YZNB @4$K-@-5P@2,0HHE4&;\63G>5 MU(G;^97]H_&NO)RQ@",C/[M*MKF;NDX%-1Z)?&;3)UC\Q*ZSF/\"%R *KBM1 M&B4CPKR=(.'ZT2X16%Z$A"+<$B6XS0,[3J)52>QZ/R%8&0K,;7B#SXWI*^9- MUPOGS*2Z4^;DUXQ)4.5X#ZJ25O7"=4&@EGJZ4W,^=X1Y(=FP-#NT=MSB#U!+ M P04 " !<@#U0@N:-"9T" ";"0 &0 'AL+W=OP[!Y!!\.(1W'<+)(?S? M"-'D$&D1G%&[*N8:<91GE%PL.OX. Y)_G;>,Q')5TJA61WT3]63">LZC.,J< MLR2:,,6(\:\PGNO?8M8 9D8X(H,Y#1]*H_ -=RU :2(\-]"2>,BRN<]RDV@ MUBM0!,%-O6*8( 0)0D40WA D6L%'3*PP_92EJ]7#Q*0+K1PFQ-=I-D"H]!]Z M(E!/!.C1$BE&3'051$.4#Q%K$^'%FI:[D!LI,2@E!J2DFI38C*']A24 "34Q M)L37Q0"0!2PF <4DIIA$6_PB,3/U/4T-A-%XUB;&#_6=!V%<6- "%+0 !&G) M%@LCB+YM3(386KJ>AS2;!S0WLO0 ^UIT'F.C\$$_MBW? M$#TV/;-VA(O[4-U:!T(X%KF[3V(M:M$IS9,6'[@<)F),QWYAG' R3*V0,_=C M^5]02P,$% @ 7( ]4$26Y,^ @ 1PD !D !X;"]W;W)K&ULE59OCYL@&/\JQO<[105MTS;9W:W9DBUI;MGVFK:T-:?B M@+:W;S] VU1X7&]O%/#WYWF 1YB=N7B5!\94\%97C9R'!Z7::13)S8'55#[P MEC7ZRXZ+FBK=%?M(MH+1K275593$,8EJ6C;A8F;'5F(QXT=5E0U;B4 >ZYJ* M/X^LXN=YB,++P$NY/R@S$"UF+=VS[TS]:%="]Z*KRK:L62-+W@2"[>;A1S1= MHLP0+.)GR<[RIAV85-:9A$09;MJ/'2KWP\V?6)X3#H,_^*SNQ2L-- M)-ICPRMIG\'F*!6O>Q4=2DW?NG?9V/>YU[_08$+2$Y(KH9N<44+:$]+W$K*> MD+V7@'L"?B^!] 3B$*)NLNSL/U-%%S/!SX'H-E!+S3Y%4Z+7=V,&[7+:;WH! MI!X]+7">SJ*3$>HQCQTF&6"R(>;)QR1#Q+./0+'C].FNRO+?*I'.]9IP B:< M6(%TD R&!5)0(+4"V4" .'ET&&(Q31;9H#1V;#H,OK5)1TPP M:(*!7'+'!'LF'[*1&2>@"0%,"F?[$&#"2(Z<4(B?[P U""8'@\F!8":P0 $* M%/[^*6)88 (*3/P("B?1QXD_'2F.1VQ0#%=V#!@E;FE#H)'512-_$ 1(9",2 M<$VB_RA*!%5I=:='-\F"O&-RKV92.#-5?Z)++GQ8YSQ;1B_*#GZ:!O-==. MQ7;*-'/=%MW1WG44;_MK2W2].RW^ E!+ P04 " !<@#U0(Y=(%"<" , M!@ &0 'AL+W=O]?< M22*"M*&J6JF5HJVV?7;()*"U,;6=L/W[^D)80JR^8'LX<^8<8P_%P/B;: "D M]TY))[9^(V6_04C4#5 LGE@/G7IS8IQBJ9;\C$3/ 1]-$B4H"H(,4=QV?EF8 MV)Z7!;M(TG:PYYZX4(KYWQT0-FS]T+\%7MIS(W4 E46/S_ 3Y&N_YVJ%)I9C M2Z$3+>L\#J>M_QQNJESC#>!7"X.8S3WMY,#8FUY\.V[]0 L" K74#%@-5ZB M$$VD9/P9.?VII$Z6 !52,_&Z/LMGZ*]\[P@E?B'QAPU<8_:2^ M-YK_#E<@"JZ5J!HU(\(\O?HB)*,CBY)"\;L=V\Z,P\A_2W,G1&-"-"6HVO]+ MB,>$^",A,>:M,F/U,Y:X+#@;/&X_5H_UF0@WL=K,6@?-WIEWRJU0T6N9KO(" M7371B-E93#3#A!,"*?:I1.0JL8L>TJ/[ M4C(@QB=XG8Z2(V!/&=BY6;('$2 M)(8@N2-8+[;!8C*#Z:R/,(^2A1<7:A6NW6)2IYCT4+J M$12O\]0M)7-*R1Q2PH64[*'*)Z5E<8@J!RI>)9%;3.X4DSO$+([2+G=^I&PA MQH5:ITLQ:':)*/"SZ3?"J]FED_JXSJ)32WN.]"5JU=G.]$%C^^0/S,]M M)[P#D^J*FXMX8DR"$AD\J%@1.4D]S->>V0=F%9/W8>]'T RC_ 5!+ M P04 " !<@#U0HEP.(T0" Q!P &0 'AL+W=O'3 ):@ZGMA.W? MUS9>ECANVI?8'LXYGN-QQEE'V2LO 83W5I.&K_Q2B':)$"]*J#&?T!8:^>5$ M68V%7+(SXBT#?-2DFJ H"%)4XZKQ\TS']BS/Z$60JH$]\_BEKC'[O09"NY4? M^N^!Y^I<"A5 >=;B,WP'\=+NF5RA0>58U=#PBC8>@]/*?PJ7NU3A->!'!1T? MS3WEY$#IJUI\.:[\0"4$! JA%+ ](YSPA8AGVGT&XR?Q/6/^*UR!2+C*1.Y14,+UKU=\Q"8QJ-"296:38NC'55MO>8=&*=_NX> M$XXPO2$T^K_7P,ZZ^7*OH)=&J*L\B@[]_2E2_<**K\/E)G3$M_(]Z-OWAWS_ MF'S#[%PUW#M0(;N4[B4G2@7(U(.)+$8IWZ]A0> DU'0FYZSOXOU"T-8\4&AX M)?,_4$L#!!0 ( %R /5 %8CCJ[P0 '$9 9 >&PO=V]R:W-H965T MTV?OV!X1FD_'CBKQI@/X\GK%G'ALS/1;ECVKK7#WZF6?[ZGZ\K>O# MW612K;ULUM^3JI#J5+-UVC/)O(*#*3/-WMQ[-I]^RI MG$V+MSK;[=U3.:K>\CPM_WMT67&\'XOQQX-ON]=MW3Z8S*:']-5]=_5?AZ>R MN9N2Z*'^W-[YO[<=1Z MY#*WKEL3:?/S[N8NRUI+C1__]D;'YS[;AI?7']977?!-,,]IY>9%]L]N4V_O MQ\EXM'$OZ5M6?RN.O[D^(#T>]='_X=Y=UN"M)TT?ZR*KNK^C]5M5%WEOI7$E M3W^>?G?[[O?8V_]HAAO(OH$\-Y#BTP;4-Z"A#53?0)T;D/FT@>X;Z%\]V$\; MF+Z!82Y-3H/5C?XBK=/9M"R.H_*40(>TS5-Q9YKY7;:PCVEKA%5LA@!FK-(*!V=@< 8$Q[Q^-/[X22LL MBPU0(N99M? I'2>\E);&BTS%U@0"BV%@,0B,6&"QYXR@2%C)W%G$GCN06P%. M&I6$'$^@XPEP/&# 0@-V>$V)"*M=!'S@2=I#EZ/'"F_Y*7+M2$!V!7#$!$Q MR7P0\H;AP"(E:,APD)],@5ZPD@DD9;Q\()0$^L%R)I">A08$BX8P-XPI+D^! MZM.+%D#22[+/H6MG<,D)4',R-'NXZ,0-52=QU4E4=7RAD7Y)R4@J8D,W!YQ( M$I.P-631)/OJC'TML]SR$6\0W[ F!"-8K.7S,@)VT< M&"/"TD]#I)]\%;:1X&^X@&H&@6<1H$0<)_PU%V$JL8'")BS\-$3XR1=JJ01) MP1T?QJT01W&B QL7"KR!^\*O@B:P\-,-PD]8^ D)OY<=O@9_,1%?RN<(4]KP M4P&$"5)<99:0TU:$Q@A+/R'I]S+$%^)6]_@ATC!L!;#8*AMX6R L[(1VUX&U M@;# 4G)#>F"!)3M$'2V8*)%8XOD!.!MI3S\ )NFRO/K\0%RS']$X0H7U7R'] MYP6@@!)+]B(Z5_Y._4O,4PA84HI96B)+*G28H;#L*R3[/.][Z+HC8;V2'^=F?WU6A=O.WK-E\OGIZ_#SS(]O28/7\4=W,!GB_$W?)T MVOS+_.ECQ)]I^;K;5Z/GHJZ+O#M9?BF*VC7>1U^;6=FZ='.^R=Q+W5[&S75Y M^@APNJF+0_^!8W+^RC+['U!+ P04 " !<@#U0?#XTMB*( !H4P( % M 'AL+W-H87)E9%-T&UL[+UK=]M&MB;\>=Y?@>5Q3DMK06R"=\9G MSEJ*;*?5[=@^EMV9?K]!)"@A)@DV0%I6__K9UZI= $A1CMV=GLF'1"8)U'77 MKGU]]G]6U3;ZO%JNJ__UY':[W7S_QS]6L]MLE5:=8I.MX9=%4:[2+7PL;_Y8 M;W6;9=+?_8ZW9'?URE^?I)M%OG?]]E%\5NO?U?3T:]X9/_^L\J_Z__ MW/[7\V*V6V7K;92NY]&+]3;?WD>7:VXS+];1653=IF56_>5O#./)O7?WV>S3I1/XFC7C>9UG_\<[KN1+T!_MCK-MX\/)Z]C[^_ MWV3U'Y/NV7_O?>&_=VFYSUVSWK] MI#?<\^J[[":OMM#Y-GJ=KAH=O+FZC*[^=O7^Q4]7\7_\SV34?7;Y^J*SIZW+ M]:PH8>RT/7%TM87UB(HR(EHK[^'OO+D^+_8T]C[]'%W.86GR13YC FR?8;]_ MUNWU)Y-NLJ>E\_D8,]R I?[,H2#RB?2NH>=FO7X()_:S)&,6!4Z6R;?\J0W:0ZO#V/7ZW2Y3+Z M85:!F27=_K0[:G SW:67>84$^KRY+.S M[NBLO_^ZL6V\A"\;ZW;PLI*WY5IH??^_>_5OSN'5.;^^3!O+<_'F]?,7KZ]> M/(_@7U=O7ET^/W\/'WXX?W7^^N)%=/6G%R_>7T4G'UZ??WA^";^IY M=/+T-'H:Y>OH_6VQJV#I&R/Y\P[NWWZW_7*^^/#NW8O7[Z/SJRMH__O&SVEU M2U?S#/^1_7V7?TJ7,(5&)T#;> %449G-,GCH>IG%T3IKT.SE&CCNMBCSYDEZ M6V:;-)]'V6<0="H@)NRWV-["N9K)SJ=5E37[?E\@5SS\###=358"_6&C.(\- M[D3K$'\LBOE=OFSP'CB6P%URF)GTT?KV&QKPH8&V_Z8;\>KR_(?+5Y?O+U\T M=^.'=/TQ6N(Q1QX[*[-YWNA?#PDQ,CB?\."R6-^< 4M91?/LNO&"V[E->H_; MUO([B$9S_+DL@"O@ I;9DKB8;E7CG?FG%&ZX*EJ4Q0IVIMH6P'\:C\E:20?! MONMN+O/T.E^"S-3L)-SV P^^.CC_Y]DB@R;F<(9F,,IHFWYN-L$C]0OYX+ . M/(",,]\B^3[L=8+JPPV4$ MQWN7G27=&-@P_B?J0)3N4,K)_Y'-GT7K0K_-JPIW#H2:8C_CEXMB?U\'.Y,N MB!?X/N(HF<3):!P#EW9O;2-@=9EC=?0./-:#QX;C@7D,Y/4,Q9J]*LN[; MJ M%-)D6JZANS9VMUOM^! (BX++LLQN@8+QVEX6S9N8"8.6X;98SN$\_($X45,^ M:I 03>68-Q]_BYR\3?'\W&9;D,"7>*L\C?ZX1PE\=.L/4IXC@^@$KK Y\)>T M!$X$ZTDC>+@!3RI[QMQX(R#=8Y\^FKP?.Z'P[0=G$SY^<"JMCQZ:1_OF7KV' M/S_!S705O7D9O7G[XMWY^TMX8(\HHD,R\DC\@'S2/]JT,&D(]=D6[B+2X:H& MF^-3M#:/-)>HVN(%>0,W?A55<+3V-#)K/-@0&DHX\=&F+!;-*_G-!H5^%+[U MBFMTWFZ6+<\!;; M,<.1;_8(C=3X=;8HRNS@/4VZ=85R#SQZ\$DD'?Z]H:@(S_>GMD40J_+9D2?\ M>;[QY!%9N#E326*'%+21S@A?X:6.A M7P+]Y3=K$3IG]Q$:U2K>%3BNOX"@VW8$J:-']]["T!N/?M$ZM0F)7[8K=,7L M%9Y>'"$\\2J$4Y/C?O*J;16((34/P!+U#1$!G;;;N"_T.7,.'GP'1E-F*?"J M$[B*Z%^GN"AT4)TT]J)5&GOQ.2MG>446,;J'@36V\L6]#QXZL7\%1HHL&=YY M=_7AX*-7@;B^@WL6&.YJLRSNLTPZW.S@+L%IPAUV4Z:KK]#$P1'1&](],<_^2A<;S'NR$BNX,JM=N"A 9FNZ"J;Y<966V@51:Z MH_0N+9NGX5JOWOS\9>8^\_K+=V]^4I']]8_1^<7[R[^2 M9:EIK]&KJT*:+;-9L9ZAOVGMI"2E93($;E#, F$]NKXWLB&9K$E?)2F.J'RQ MR$"H8+DPG0'-L_^K*0$_S^ &F.5RE:+TNT(+UC]:N0)QC[,F]U ILFEZ]6WA ML- .%,WSBBQ?U!OR-=I.%/6;:TI^!5)KS'3)CD=O&U7]3&9^+?;XP[-N,9L^ MPBS:;DE\?>PN/40YEZ__^N+J(NS0J7^?K3W*+'K\L+R]?G[^^.+PLV-%U49;%'6D2,-#K(VRW((//LFPN MQ^6PV?9M>L_G%=I^X,F@U6ROJ$%;MN]&!UZW?P0+;\/N\>N@^ M;R7C$]FXTVB1K^&\'MZY%\1]B ^I:Q"];]%,CC-TC3VT]LR/YVLAQ2-<('M] M)6?7V4V^7HNLMB>?$O9TC3!U]#]L G9\Y*/IP >1[5X ;342U\CYK=JBZC MBDE;]A:-SW#BVG8WZ42MST7_\3\GO6[_&5R\U:S,-WIRU6?I?J=(A/MJFZV M%B[?'L;%3O0AW?70&!Y6M)% [VET2?@.6B^7-XC-\ANV,?F*)@&V_6<./"RL,;\[Q8 M%C?W?AG;!D1?0D_0U9O-MO![Q[_\Y/:9[&EFXNT;;C:9&*#_965;\MTOR-M1 MNL6EU_RD<=_) @7M5=$=4D9*0E7V&4[=&HUI90[L /[A[L>0.$^>O'GQTY-3 M[S;C@<%_P/Q*'H E020V//%",K&GESA:P34S$W-BOIY#BR6L@:='$+*0*^$! MJSQUO;\MB]W-;3A-(:T8YJ0LN8T<#N\=GDY8!!PWGM8.=)6QPL@O+3"4 1XJ M:$:+8KFD&Q2(@P(KX,1_#S?IS4UZPT=CDY:S;&EH^1G2T4U!/W[*;O/9,@M^ M18T].IG=9K./V?S4M>7&_PP89[%9!M]@1 KSL7FVU89H3S[#;4DF"_RTAK$4 M6Z3#;0F+[Q_N "N+TOF<)1:>FYDTK6BZK J_K/DV$^Z%+ .#?I82;P5-YVL] M/=#^[9KVM]IMD 7XA89>% Z@X6NB"@?I&L<,8DN(,/0\&472CJ][F9AKIEAK Z9%XG$\2+G MI41"0PL4W87PWBT<\QR((V UF]O[*@=.MZ[^ N_8!ZN?& &$JARRG1UC4:X MHH2Y[J!#^#O+>]#.R2W,FU2$32&W@S'Z1?+[',TR\O9+A>FH@1L M>]_#JVO;0F0&VX!KGD;799'"UI*@X:&"006+Z"@6U93_4#IOODL;/QS6[0FE R(X)# WY! MK_OLQ_/SM_3/Y-FID"H._9?=FL\)]8HME;MEIGSW1GQ>%1-FIA2A3-C%?%)4 M345$J!U>O;C0_CK1!:@(*6G\/MB=^$M1;-<8MTYF<8"$<$]YD62,!Q:+Q"!LNMC )<1B@2?! MQX^]S!;(A&G0J3%@(B^'6<'@-5@-W75(QW"<\.+9WJ9;NI'55 $]K#.\S-.2 M[X@4!-$)M:W*WTGFZL,X/?O,9,CSB"\AY@&C9_6 MO[HM=B#$7N-8TOVGR/1Z1%\M_0A14 _(X,YY:SE&&FTG+V&-HZ1[]A>W& N. MB[W'J-H,HSEJ$5F+? G?N2'"46!>IHL*:^R#!URKK.3219)_1N$-@T6X^48D M%^TKDK1N:$XV@3G=EI\RW45O#M6NX<3!BJ*1=;:5@T\SV@%U82QP,#?B"D J M.Z(GV7I_%7U@\]H+N&)7Q WM+<0TSO; MC$L8=S,C$KO=:NS';D:%GCC5KW[[WN*TN.AILV1;&,4=6[4X4*F4J">T=M!U0DW$;&<]X#:)@XB9V$7FWJ4E)@_= M\T;$9M=FQ2;C'I"WB\W,74YU+/A - M/*_'7%.S-Q*AW8F,8\9L;9GIY>#%$^7/0CRLU\(/]W#L:8J?V&V%;1H;X8R^S]#/#L)^ MU@ALPBL<16E2=(RO+_V4YDL51*R17@(>\#UE"UK3? MB#ML&JD[=JAS"57Z^H.%VS0D ]B]E9#5C'UZO< MDAY:TL4O00G.)JIC2SJ]X7('L*O&Z48C[2(_98\0B//4L=*=, L"L9R2,'*";N]N,5U)W&_29&2VG M,'P?*0*".[G*9%QDP2>U%E\ 1I&B]8 VEU4B=\YUI5ZSZ,2F!Q)16+#@X(^Y M:"=PJ*#ZK@M/\J2[8BG\T\ M6R$_+7$1=R3:%_N$^*T+_<4%W6S-[\(63[]W _E7_7U/ZV=CC\-UT^>N8'4? M?HI6F210_Z_7CV!2VL[3*)G&27=LONAUX^ED9+^8Q,/NU'PQ2.)Q;_I/6[F? MZ^RSR0CQT:3WC$E&WTLF<701@U^F@\97DZ3YE5][Y_JG?[SPKO]0DF-3!5D[;H&"04QWJ9XSSV=#CM)M(+KF@Q(+3E7G>@-F9HKN1)BM'^5Q6<2=V%VD]YW=!W> M9DN.8()^%Q)_;6VM? /NKG\A]1:#US8IVK_9V99^#@-2*C7+:%,+$'_0[ S[ M3SW!Q;YBJX'T&?2%@;] -2F(]%ELS9Y_@6_GQ2J.?DJ7Z7V5I[*CZW3._X21 MI;3VE.NP%:/K3]GG?%;$T8]9"2K]/9J4H2O6L,Z7U^D:&PI\,>KYIY7'RX.( MF%1\%E[07[!#31,-R&*H\K(4.A/RK3KL;T%O!"Y(+AIX.+\A L ]*?/J(ZX M/ E*) 4L -%)W%+T=U!PD 6WMXLDAWXBX*@L;1?E$F3-EZ@8_Y5RHX#V7KI7 M+[U_(R"RL'%]0J5FOT\N7*R%'F->#8GL8\U>]7E6<)M9RVDM(5;\/M=;.PZQ MP8-B3(*SU_=;1QU+5!IL4SU:*WR,55=O=W06*U@Z:U@(6%5U"Q(;M^B/_MX! M(DWO'T+=+HIDZX]ES+9@[A;DE)DO3/0[/8.3?WBM(2A;W/4 6AJ3.HKTK+8,(?;Y"H0<;1 M^Y)Q<&+7-7KRQ# #FD%ER5J&J8M#H[73[S^B6YP26VB\!4EZ)$_ZVHR$%2!O MZ]/8$4\F9E,ZT3G19C-1N'$_$7M'E2PCB[(.5\).[9 M^,V)1Y581]'/9W//R+;W2>R>:C^?VPM!59_C73-IJW.FXT>%:@RPM)ER=](< M)!A7TMS$G"M.:!F#Q,E09D"@DI?ILD^4T'5U[1Y^GI,QD\QA>W=*8R&>+ M<@PLA+@U<[^X8JWFP>*MHE[.OS-:'LB S6K')*8M1E.4*5^?NE@/!0/7 "2 6NW/X4#A WC^Z0&TXO8D5M;U45]_)=W-KV_U1DY503W MCF\TZ*;)QF5MD"1P9-PS#O38T;,+$7:X?7WP9O438>&\-I5JWUQV''A*RJ1; MY+D;!.\OR#V>R#S=4(S$OE%Y@>$=.TSAK_./6IN&N$W_D:EG5?P5YS[RZ HM MXGL=-VW[274JL6MNSG'X)&PSA36A-&'D\MBP M&;?.HO71A1([[M[^NTKF>]K7.*3:YHKJO/40W*2=[).'&4Y,4&^ MX/(5Z=%(2A%%4I.D#]^>=ARQJ3[A8D=HWUF4PEM.0CO0/XK1PCE;IGSP%Z8N MK-DC24&:^V)64$W'XTM&='/3Q8ZG;C&BD4.NK4>=0@-D0=2$LR#M("U!08(W M&$4L/-LMD>("81%=892(_UH0+)13= +9B ([&K_\C!Y#)0F.$FK2*>4$>5O2 M'2U0],MN3K>^O_3Q>O,K(UE@%(1D]AI/$%Z'VB!=G\V[CUVN;O(2A,G"<9E3 M &1#9(41H2A6B= ** OT@T.V\;\25MW_KTC.L$WJB-Z$,K42D"AQ9HT? DT&Q>W:(8I3MQFU<8/(,= M(",K@=8EK!N#/X"1W33D,KZ1M"M/(3_MEEMBZV_-X7WC-]0_>4D>7QCR'5VJ MM4U/?7@1QS5C-NI,%@ON:#VVP$-=U!CEQZQT 'M96AO-Z@W5X 8RAO &N,Y" MH98HU VQO6._VOE6[!TH]A'MITN$E*T8ZX@9)Y,B2VK-OO9TP7:_M>>H)('I M?)V[OVT!W"G!TUN;#U^B2,W7L.U\9KGB)I]&P,=+_(28:B<=KBK=$V, M:5&N?E[N/ A^!^&]$BNGYJR;\&T'+2"A&OP<)0"I/;IE^7&_*F"0R[3DC)=5 M15R7Y:;@&R;RM#DO9-QS6/09:FI^*G0]D12O4SZ\0KP<00QX:(\W2@7>;YIL MY;0CS8_C&#P*2]PL=QBXBC#$X0%"@87C3\A7M5LN\J6#21$=48)0#W&>BM+4 M.)]')(85D(BP3%PL])/8>!T4GS@#!>ET>:]Y5? HQM,WPTLE>$-;)2&L0@]: MNFP\*UK[P1OO01:Q2C$^$?D"!O9@*"+F70"JPG;![@9+'"6#P\SS#R,KR M7F,F!/+63F A^OA]>,E7C<HHY@!M(=$?8FN(?#D/$O2P: M+#8<^O3FILS(-:U'Z/J^F?,>G?AT]R,2P\.$LM.:HNV-=-HEL845)=JI#QH[ M=:@$SCYH$AC$[W^=-=_8"OB;2>3CY,8=;/4,$R70K]\!U035?6B$/$!)XA)[ M'Q$T2=8:23\FM@"TMJS,Y*K6!6U1E,Z]@^>5=2[^3'<]VN;6)F"^F(J,LX#G,PL@_1 <^U\"':?"A M1 73Q<)Z$EG/%1G4<.\@YY$Y*:9D7:Z9#]+%M2;BNW-S32F[ESB4[JF97D!/ M3'"-56"O@6:N++82KW50$4&6W= I6!RZSI;%'8HM=TPOUP(YYB*7#Y^2]'A7 MMY<>:&U99=!X!YL^\5MQV+I9M0;CMGG!# /SPPZ/)I.HM$(VOM7> )I#1[EW]R#Y&_F-.C'O5XP M:YCDH&N^.$FZ\7 R/G5?G?0&I[ "SVNG31R&&@>D3_?[T)YW$L*F)\9G>-*/ M!^.N:3OI'FC;!S[I\]-X:,)B)W%_:-I.XF0XM&WW3LW.7=3.7RY(H7.;!7)$ MRJ(/99.P+C;ZBGV9I>-6?8>T!X=!XO!&0A"C W H[D')\'39]BZ?GT548J6H M6=XCK!FR!#D#UKG Z@ZA4 E.JJ0Q-EDDA=1\\:PI<\^#-="C"D66WJ!YP-@N M<: *P=9<"IZ_N9WW+83U::U$;=EC^3/F:)P+*F(O0 ^>YQPVZ''+?):-OO&* M5LVXOURG)"C 1-'"K+ZL=V\^J!]+*=#YQFD63KS8$9"4%?4Y%"Y(I$Q! 8-; MYSX2RWRTI-&(Q1>O%OIL]S'LSJBMFI/*K_C=L?9\[)5^K\MJ,"]YT=YKC6?F (V!G3@$ 'YE2HG3?I64.GR%=)TOG6^ .Y3C#J8ZTV'1:WV(""PX"UY MCJP!SSZ*!KQQU)RU%>0JV%C%JB22X*'5WP MI@EKYX!]8HL8AME8J.;J<$P>[Z@SRXC5/?.DYA/CTE &9=G8&437Q?JL]I+( MSF);JOWH 9KL.&]S$+/H&!N5F-\$3FFSM/74>E QMCA@O"V(:R;C7Y7^4I1BM:$087[*V LD-'BU*^,RH.HY3GK6TDP\ 4)B&@J%WE; WK[(Y*%(C>]U/A-EWIP,571P)BXTDE69H(=I2A/P>-/=4?44.XY2RI%%%7_N"!HO" M#9X4_3VS)+)O3BBO(N/3*,@2B68R(( SBA"Z9I ;Y4KHG5SM5H8[\6;6MUAQ M/G0M\>QHOC&ZS_(Y9BPS$W36+!JD?8KR3%D-_83KL36H8B0B\-WFEIVLN4OD MN7+?.L6=I0G7]N/#6D-MR9PPCR#A*%VWAJ2.?V+L:4M^H7-)UU,*]8>F<-C\ MYDUM?F1<]])V+QY.K3@^C'N#4?17#;MO>2<9-[.8^LD@NO)Y!6UO35K>F@X; MW^&(IL-I,*+IT#]WA9AJ[H8,KNH]>JT)HJ[M=?7--UE1OZ]H@%KO\8A=0JG& ME(V+;)TXNU:C>&*V[]B_]=[,;,@KZ\@G6@9)JG MH6GI&9IK!G%F@,]/SXO,I&UF?IY'@CVNG3@\Z0@%ZJYGNAU.=?&'S7 M3M$NG"7PIATDX;3ZOX%-.6ABAE8Y;G,I -MRBF0Z,4<'= RI+5)W;8,0("T7 M+:J8H[>1R3Z.!R9=]Z<@9_+0:"5&\>HBF@QZTK_T^B ?3:=1WOP]J MO_?C?C>)!N[W8>UWN)'Z4P8X8)NH?W'8DBW;[\;=T8BF]#U&@N\8/$72R[P- M*9[T0$>06GG'GC'4:"?(>]?^GLTI(9N&S6$YM>O30EAZP]0P:3; M.T %F'W?.T %0S@O_<-4 !?7(2J8#@=M5#"(AY/^$?O8'\0]D\O_+IMQ//KY MO" <0F,W>5L6ZV*G-H' O.);O%Q'+[/K@;[!\(_:'^KS4UC#D'PKXXTPP M+\^O?G V&"F-N M)H>WCQRRC,2J,\/:V#S"AJW#J^C>.R-Q6Z$<9I0:$A)$H>>P*PE(]7:M)K<7 M/4'W25@G=/7G'8S1.2%\#,Z*@KW)>KM%]%51Y3GZVOD+VRP?@5K 5:::."J* M_[]*YYDZ5.U00OW#JR7-5:% K7GA$.W)=^RNHDK(YI]]I3\DO*;^3/@2">2C:[I5)A:00FX%(XS"$R [OFKA%4=+ MS5\J""<))>Y/N45+P: BLT\\5WAP//$K&9!PGQIWR_B#% M&=!6%^HYS^>D;@MLDM.Z!3OIL/+M5.X:-F-1'OV6">C6(_.P4\0:W(7/7PI_ MW3+J[!@ MX?=U&!-VITR_AM0JP7Z# M3.M!";VA.J@-0\E?%F=TX?KG*Q0ML,R9**B-D[45;\[AS"DJVJ+&*3"$5;E" MFZ/DL*7M7891DG2J?^"2L=%;N!8"@>I\=P.S)0BLYF&2ZL:2".A&HB(TT<7D M+!G$A&>HX)0D3_:>-7NOY)?G(G,'@Y+??N13\7WTW .8OBR!/N^*\J,\HQB2 MQ;5UI21,A<;7I7IN",^IVY?@,'D*2@W195X[=3AQM%%2G(?^%#7BLX<:A_ M<"H%\J7V?6",6UE-]%I7LIJN]@(-VOD_O$XNH>E4=T2$_$,SH5AT9,]"CNI% MTKO!^2E:_.**%,VHG/-&2&Q1&OP2\D4J@&=>:=;FTK_GBI-(19#?QF']"@>U M44),;_4+ V]3,)B0#C1TE>XAOR0$P9HKDS5^M;.0/-ZQV@)';B%Y]J)NQ_ 3E^62Y MT,VX$R*V!_0S] MMS8*.X%CHM $5^6ACALM*82,C* >2()(HQ,6*S:SSUDQ:HNK7HJKY_AE[+^C M2DQ4-XA*-,TQ@IS"A!N0V('_ -W5;NGH-AD_J\(L1[.;A(%,L264!6+1RZ]! M\L@$[NK:<*V,INO3(A72&I;;I>!*0NX&H=UF6\54BCE8@>'Q8P6U5K1\=,P+ M;C57E?0PU3^[P%\Z3F%EV39JW .[(3)T+5H[;$XI,[:A3,4Z.R/IF62AD UX M="[)^4@#N&A"2 1E\6P(5Z"RZ0('28]]'N M)D$)DJ)(IQI3@8D3K=DT%\ B6"P,.DSYVO*RH&Y.9Z_@^=5G79NK5@$T@)E/ MNYV)(F[&+.'L-C4 /WQLZ& Y)3ZS#1\H-ME)*.T 5:K@E<*2?M(C9JHN'+_P M_/R-1_1Q(2]L( )QPYD -*)77@+)M^^!5]$SJ;H,(O?.&5GABDS+%Z _W+E MB,E"1ZB>C]R5Q^S(>TJ7:"V)'1-(SB>*0%IJ[32^)S3M*U9V%H8,':DN!O61 MX""<$8NW6 #MU6>,BWX;#%]S2W \6E-+2O[LJQ'/=O/GG'A5?ZC?B5J?"TR^ M-:1V'TIGLKDJ=8C4HF@TP^E;NQV<7Z#53]U2ZIPC810T?=KVB/7C#OOQL&N- M[+UQCS#"R>^)Z %W3HN<%[OK+4I>;O;.<0S:?7B M_'B6K\\V6!C<5%\>C8/8H]$P'@PGZ!!E& W.%7._]N(D\0\/)G$RZC67<-R/ MQTD2+"&& WR])3QN*=^VUJ6OT]\K_-6LUR@>C@;U+U RAEV.8YFP+F6"'#\ M43"AV*8>@AD[#SKZ>9I0X/#U>#!F-S&5ISW8"&+F)^;3N#\@S/"-R[K?%L72 M)@_HWZ0'Y-R;-+]'E$3X/U"_$;/Q?KC>-Q- KX&X\ 8F4/4;UV6(7/#;Z;QT)1D>'YP1#8$ M>M/:(PDP3X>=G@>&AY_ABX'[(BQNZ)X+63L M0]]S*R^EE ,;N&<"VJZH),[J8AAC,O)LTEQF5KHU)=N/THS+!D,)RJL, M\-X(EFT<#T;38-G@SC-5>RX;-DOUS#MH$J\%_+N?S8?^/A8H6_^Z>&W]XL>R M:+GKC_W[Z][6O^<2.^[.I;)O]X"Y]IOD4/WZ%U^1_9F+;YS;2QM+5.WY6K_P M!/G;)S/UOF()^6Q9L-3!+D]]9%*+2X7#.P6YW%8I.DEZ*)*?FJ\0J7I@SW>_ M1^%G]J4!R(!)\-(88Y2CM^DV$.6!;.NAMR,C99TD\;1G.A]ALYY=@<;;E.%/ M0!OK3TX;WP-C'G;AV-!B!'X*/YIN/="W#XRJ:X8SB+M#DV'?![:5=,/'FU'< M)[!BXTFW.:0^K"0LG'K'!2(0.-UMOJG^>)W./L+P_ 1J@QN!^M$U&?H]G'C/ M]P)L=VJX+&BIXU$SG>:D-XI[R;AU<,.A2NYIXP#LI3M@]4 ?/FCO9-@%GZX^AUL3YKCNNW?S OW[[[CW2U M>?;\P2=[<:]%O\2_;1) ^].]UD-RH UX^CVZ[1!C;/\N8W+6>+*WO=K/O5% MB@^.@A]GTFOZ+_>-";C,I!]/D@!PHTY]:/OA^'O[&JA[H_"U&NVQ3FA/]WF; MPFM]N MC5I2@.*ZCYZ=S7OUY_9U_ JZ&3D03WSRVTB6Z90R1/K="<6,>#8UCD>C'A=W M]:PK'H"H"]]Y]@5W1 +"3]J)W)CD+%EE:Y5(JBJ)J;M/R M)LCDHRST T-PG7&TZF/Z,L%5E!RN*,6@]+M_4H8XAK@L!>F O\]M22UXNI,[J$/D;&B#%^FFW?CTDGNU^%0[_A:.CP26= M;CBXOK=?/F 1?)>QS9BM("YL%*'$X)0T3()#Q)(X^(;C< 2X.,_23XSI!_.Z MX;"\FV5Q35G'FW26;]6?NBA3;3=CQS&*.FM75],4[O:0?1]HHJ$'I[HAISGU3;P MU5)R6B0H4DNN::E;=X--K%>,Q(%%4PU<- <(^&J1 88IAS5YQNTCAG@4BRQK M<1C#P=[6UK0,]GTXJQ2B?%EI[6&"Z,E_T1BPT^= M)('D>Y)T^J,4/,EQ<3W"3Y?MK]R/"D(8L?+)YO]+]EJK0\;[K] EF'% M1PI3*!8+!-"ZOG\T+5#<$MJ#N*!9%:(&T=F\S=*YQ ARC$7AD@R:NZX) CND8J& M_@8ZTQ,6&O<.U:%#*_W!!^'G%ZO-LKC/,@M'7>OB9&#-.@'V9:T:N&T](07E M)6-V8<(<9_?\T0.)M2X-QHV;5^_E;]'G.YV>\_OI_N;G^XO^^:( M\ZY_!]UFU$G;^<&__>,-F(/^Z%%LX5!;7_O[K\)"DK@_"C!T^?->%C((W*C- MK>N'T,)AZ_#-M#?][7*0!J+2ETL'WY)/?#.^L)\_Z"_'1#4HWW!\^:ORCQ## MN_WW(_E&* $,S.XFM1BX\,GA,/GWDQ62N)N$!YT^[SWH+4<['O:"&(I>[:P' M'1"P8+\93_E;^?O@63]>5OC]K'^CL_Z8;XXX\W49(3C5GJL8^/K!=/#%)_U+ M/W^5TXYGU?C=]?,77^N)9;H(ZC\,0BG@FV[/!#BT!$4JCH^KV4%6A8<,$8\. MDOQGP\CN^^O(\4L;>&_(6+]CTF! @F.8##]YE6VW2S&4,0$<%VPXZ/?,IQ$H MBTGP>3SJMUC$#QJ2[+FJ#[:%9HFF3MX*_!FT$21IUDM956$?KIW)M-\4.>$6 M-Z:!47_PB'#"OHU&&L"ZC,+//JR@D7'D\K_JOXPZD?_1-??.981=4!*89T;Z MQ >71N:SQSAA3"'([^,P7XO0LQDG1TN_UHL'8DQ WX4 2+WLL%$TF5(" IRO M\TV9$YK!H/U1\6]APO+3?M?;/*O=]1GE> N$'=M@3<8;3T[MS$&)15\=G28G M+(5B'*2\!45DZA#$A@]+D H&P]/>T(\$W>F6ZC5Y<_O'DG !A2 MCA%'FW2ZW^VES!--!J6G:V46Z4T88M(9#[\+BQ\$Z7EX=&H32RL';*.1[>'. MGO)^\YASF-YG HW2''WV=5)*O;H/9!^R]9RQQY89HG8QG!+#8;RW%;,.TC7G ME(GCN _MH:V.S@^D /ZV1')OT,^MD# X'YV_*+/(2A^+*X[+' ME">P6U,U485TUOA@N^MM]BFQ'U MOY&\:AYU8/;DT'8@]8Q@$Y8<^-"YZISQ #']/I_G::EE$JBFNIRR:T[/WZ9K M\>I@K2YIPP!L-I\Q* :XL6'OMDM)X75#=_5KM2J#JZ!B:MM(!31"\DP7BYP M"3Y1LN0-X^5P?I8FNSHT?JW .1,+-_^8]*@$C^ /01.$^U/36X0 M'-+"9?]71\U.DN)Y$(A4 =N(0-\Q)$A4Y'2A9OTGE8 J V]\UK%9L60QO>$+1/>6ZX&$ [QOKU]+/-4+#,N MXTY.3JG0@[$_Z,&D,H8Y#IV QT!?A*VYI)@B*G/*Q53HV;) M"7$&9 MXC7! MOA5&D HH4NU"8LKFTO(#"RB@I*"L^"![\!M?"W=I ?(\[+ RLJP$2CVDX M ESVM#MU(&E"D-*OSFJ )NM@"X2YF+/]M^00;9:\X@$#UPEY^-U:>7^]H%B)> CR%,*Q M:,$MG2\&V:Q=<1QIHS.25A=TQ;8.2@]'$;P:(I0UC;B27]F^(\K BO'AH\J M'";$@Z+*XDZ[H&!(@:R2[72_:92&'%H1(CBFT'1'A5MQT9'CQZZL&57UIE]< M<2]^B2Q_RA:FG7YW.*)KXFD2=T&I:[LOW2E2O!H\AW2"+MRM%'6DVA:SC]*0<#.Z(V5 R+(9[/;];=:8 M6XY5IJY_$9 SDYY(&^ ?C]QV!E!3ODF8L/VA3HK,KYP;6(BE247=Z0%IYDX M14>J6M'P8\&.*5E+4/ \!]A,)]6];=^D6#@2,#S.O"*/A&U5SBZD"'RNS..] MXFCIVGB&K%N9LGUM)V6DL:F]@M#S;$4!;R1%H"#M#;P?ERW&3N,#>''0 ,\[:41PQ4G$G")=W-91K[XKF MN4RKK0<.0UPL3]SU[88-JQBM1NHF>C/6VUV)]+K58M>#3)GE1I+6:M,:##L>^JF^!EX%Y-AX&J\#"52$LEFZG$F:9RK/$?H> MUKT,ZC0WP1^I00G7/;1G'0)8-V&):,(:&PV.#=^.(K17:O_DZ]CY"LOGKK@65?ZTP3D\U;[? 4/7^[>9TXG9B9-Y@J;;D!K/2XDLQ9=JO1' MFFT=6V.T+U])N6R08]Z,($T\IAQS108:WK5,*\;(XFX]SRNP*-2(VZ:5T.,- MR Z;&8!7MGU#V\L#LOVRA9<%/R[^>>]2]_^52]TW[?VSEOK\^ KS6S):^B,7 MCH]6M#>NCZFW-]?"R'OUP]R29F/7DG@%H=2*:MMRM('-M)QL%4T'G6'W.S7# MUF84K!#MLS6"R4;YVZ#-/[9G EVLX)Z7% MFW2EE2)8 %D(,$>@U% Y511Q'01A=58LSEB=B6$5,0W*J;%$F[H*C:%Q/5,NTTH%FIA]%TK0U-OQ8]71-1W N=K'' MC_!M73/P3E,07>-AM]ORS0=[A)4?-5R\6$1N8KR\)[U^W.L-3\/7FSS2.IO' M->=STA\TW<:]X2@>F#*JO5$2)X.D44B(^FJ\''='S8 H^-98&9L=3N+AL 51 M#:$61GW&):N7$,6#=7@H)Y-NR^Q.)OWQJ:%9TU[0"D,MCH=AS,7Q$'$BV$HE[X)#Y6-F; MZ$SG*Q8BD&UA* /Q-7BXA_4>$ 6>/#Y'=8(PUHBB%2;14_H=_K\Y-2)[GM: MZHYT^&\Q.XF27G&LW-P3>@#_C2U5K O*U#(-()G9.4K!D-=%M-B51',W)5F\ MQ=Q -=.\^=VUS_>A'[D.VST@QJCETMDC2ZWGL"U4JWGRYNI2JJH\L6JT@Z.W M$PC&K2)>FP+@X6!K&*^_@3">O=$Y#^0:.&(]&&5HN.[$L5[YUT4C0=N&8PV[ MP:< ^B;\U)O O;]$R,G8)96397".Q351+"$JKT]P'$]:<""'\7!@HF1[\71@ M2K8F\:A/(4$9&4VX*(A/X6V$X$R:BUE MB;0C)]!(@'[J52#(VM(83-)18""",N"I0CL\)&L(]_*/R4ZT#5("Z2?RGAZ) MCT\[]:_G$ [JK XOIC^[VARL(+ZS0LM6N,CQ52;NC#:E/== M;DL$RI\)FIA3%633WI)A$D,.:YPV>F-$[$:]W&$"!RN V>J#/M4,[=OW]T?R MM#!C>VP&3-O?%Z[JSTDRG<;34:]%@NMVDO94H?86-X0PSU6#%AG5(SF9#I)F MPY-!9]KDF/O^UM:U:47J(^[UI"DN#GJ=7C?JN1-I>-@D'O0GN@B,&M'6A/.U.X?#KUTL*>7\@\^63^;5^QY>(GV M6SY"KPM*7&<&73L6O20H"OHT&O<[T[$C]]X85G+4O/PFXPZ\_5=N]:0/&E!W MTI)O.9ITX(I_Z8I" ^UOL=B0J^\J+DO;TBK#11-C[":]Q\BA!B:" M=%(+-/Q'5E+$:V_2_4XWIBCSFQP];&MW3ZFG#L,BL&(U-8:N%W>@:+?>9:YP MUMNR@)5>F2M+?&^^5"!7]T9"!)X\VQ880\F5ZO[!P;?49NG;W$B;\ H7^2!7 M-;FKU1GH1Q#J4,T0*T^JVJRK6P)BW1EBTV7;R+=&.-M2)>9LG=T46P:1(/A; M=DI6ZA5&RP:6A433$?F4_21XZDJ]A'J$I3&\?P'5IYTMVX>+@76E8.4Y.DE? MYKK<4OH)7EUI$:FY1T['%IO;N$!-&[V5O&U:KA%#0,P]EC^Z2.3SQ]P+@C2C M"P/'9H20?H,#;O0#UCY4>3TX2&\Z)(5'FF*&%K *0U8FO$T,+_LHS\P4BZC MQ *0(( DH"H<#@5O.(0%+.]=O/19-0GC"7M2S MWXDNPB ;752R0#>MK4)"^KPKU;QQQ_ML;8;2"*ZGU7IPSY>!![ [LULG4FA5Z M\-NE^G""1IR<=<0W+?H*?'5>EX_WJT_$?CMGF:?,KW^K[7 M1:W[A[HSAS]=5H5WL"D+T/=LL^UC?0R@WMZ%JE?=V!^!T)C9H1$^%O!OS_@" M[^M!.+_CQE=GTQ,C:D,%>HZ=Z]09IF%561_?3$3H$$[ M6\EHD\K.DL\&&K2I8.IBD8V4*/& P7II)3LIU@KG)#BV;JHZS"^#CIMH(9[Z MB3,!85^KK[TP=2_K*VRJ;E*\LJN4W84V-B84\J73*TSU]BO41% V30;).PVO MH ]N,5(8@+>6_CZU+1Q^RLS5UF0B$ I,+[NMPD?A$Z3 8+7*V'DI39WMLKC6 M14>-EQB5"_>383=*6TKGSC_A6\E%J:9T34SDE9Z%FC4R@ M<$;0!%&UXL!(66Q"7"8\Y;8F@^RGT*[*T(U23I*T=?@)BV22@96L%*'Q$7IJ M6OF$)O=R6$?))G#+IFEQHH=". @1RJ75S."*;7*("R:P:2)MEH(@#O3+E8T? M$ ![S5EJ2NMQ;8VX5N!X')T+:VZA_SKY[_--/+:\D1>\QX@;K! 9YF#BM7/D M8$X&6#].F7.Q?LPD"#2%#3=VI0X!'V"9%8..\F+]*2\+@G$E6(HVT>AGUB)- M3H7*O5GP]C*]J]BZX/(5\XJ/S9H0QRDNSJ$']ID7=KGX6%E6!()ER<@120*9!_)>(CKH=+,D%ZQ:\W*2%R_XQ) M TN4P$7HE39/(=H2N"$;=D6HZ-37:8L:P:=B M";<7)IB*83KF'%M'+CX=@$,^.5^5-A5//&MC"DGN%YXUPVT6' F)"0FV&^60 M.5&] BJWF4GU B*XD(*SA0S/X5I%>&D6X0;Z34-Y$_,,6XA:,:"O,T;\N+.[ MD&[A &MZ^&Z]0&AWNIF!PZ*LXIP'&Q@69]=!%_>N,H%>MSY)T9>I%YP,%DJ6 MF?BUT@H4M&M,WM*B!G!B%T!6E/JV*DHCI;9/1)P%Q?)3)HC4T.<:[_$Y)M4( MV@M+P?EJ RNOB!&J@<0!CH$HI_&>BMPD#* -=H&H'#/"3R%O"A<_M@7@Y]EJ MCG@8I&J$&OT:>'H$ 6(8!')3:31=4FYEC#<&L1$ M;/ E(I(#)*4]YOS_;481>AC;X8JX8@$!7!]6UTM%8%JF^:IB_9'P2O)RKL-4 M[Z+1Q)%\&8O'*3*X)H0^0%+NVJV>[!OW0/Y!=9JIO!YF_M%S=-VH)NSW)B/C MJ.AE]0[,\&A_V%/F7'_K>3T]M\"R!K1=ER[G6@\D=PVVOO MF.;"0"D:?T6N>&;,]]XAF82#=>-71D?@7(ELDWX$41=8/O@C,VRBZ)TUF8$XP0@A-@%Y-H/;OV3=EQWU;"_,;5$<&%#0 MX9QDF(+\RD(!K%?R5//0[D"NOA;;05NJ#FERAMU(X MZ&?/_HP$0*[-6BT4RRB14:]=KI K'$5K>H=)V,NE\CSSVO9^@S+4\E[I0QV] MH [Q<21C/3)@;Z;S5:D6=&4OLQ6S]TR-8Q8%C!BI!%*R1"N-]/3F$9G,)$S1C98O1%I^ M9L(Z(5N<#)D@;\\RO2Y*4=""H=W=9FM7$$;6:M/_33J M)?$DK/&/;03P>3J-WKK)+2"1,G,WG>A,@?D"^Y.,7+!]-S<([33K1"Q'1MQ(TL<3+ MH"(88(QPQ"#KCU(Q;[G,5%KRM7%D5G97_E#)P?>@?K=X\/JT0GK]?=DKSE;"%@54C""E7!/Y<+ M)4M+!&7:8KBM+(BO%B7J*:B;;)9WZC89[=?.]\F13J"+L SLE.<-A@_-G%)# MQ%^Z5DBI(P&9' MLD\IF=L"?YEN(T%&H8#0S#)!D'MI^CK9$XXFW MW=1G%9I&8[58,;"?6 6)6>+362K C0+V,P( )&):LAJ!FDEI(EK(FA M1\B:*+&!L+C;.# "0TPZV VP)I?OS>3IO7?45F:8Y]YJ;V%T#(%\>857_02! M.8.D/KH4-^925.N*<%P&6"OO6ZQ"9(9@.@6%!B>HL%AD4/:DHD7M$-5M66-" M0-2;HG*.(_:0F^&(Y6&9?Z1[HA#+D3.%.0,<,Y-?975#O5Z-;E7G2ZVE2&$T MC5]I!)4-"/?F2*/HUS2(/L8$JL(0'>1O80NM6HRA]5"C2_)X1^_3S\TPI*2+ M5.M_#ZX5-6D%K@V&9#0X$MOTLX,W8[6-K!2I#?7.;]C^L]ZZ*Y$G\LMN?B,> M[Q JS^0HNS!SE71DT8ROWV:,XG3@90SE(D6 MPB! +KJ;(C"QC6B0NR8O/E,D;:" M@2P@'3B46V-G-EF:&$Q\+(4%M:W!X)KQ"@WJHU=X5^N*9CSH3GGFOW^DV9OXB@%=33B=N:4Y"X?9R5 *D MS"W5GN83T]+I%V%D85!6;]P9RU#',.CZ"J0<#99*JDMOHEL*_^I]YZ\:D&?. M2.X3W,L'JCY?9<3,@%\X\;?!<)-.U/)8PR5IH.[4TBCLC$>'ZR'^_US"H^8@ MYIK O4)X!=@"R$%>OO?6NFI)!KC]X[F9UBUK6I983<.)]E:@RU$14G M;56/PM)$KO6.BWX626CF"@?)2D0GKI:0*.NN:(2W, 0'*K!%$&M].&RN>N;M M=S9)WR4UL=O%"9DQ,W/#OC'R%80!#I[56'NJ*4P2EX7(:VPV%H,00\N5W?&6 M_6#2)Z.R9Y5PEL[$'.RD$K3P$B0E&R*.WQ/3;K7;@!J0538SA([Q[EIIADI< M +'CK-^\^,E;X0/]3YQA#TX.3E>Z-#"4IK)VR9"M&$*UH.4FZB.",/FED23; M40[:!.F$3^RICXQ3PO?R:)43$TD*OSA7E,Y-+X_87QQ&M4LJ,, A#.VC!M88D=L'LDS,##B,@SQP]$Y#? M_X/9.^\DTC0ZD73]I/<,5D98^[=?@0;;MJ%TDTD\"J 3>MU>/.C;.EO](3P3 MX);TITD\Z"9MIZK1^Q +%3:+V V2>#KU)N?)-)Z8.D^37HPY2\?S$:L3D.BI MY*9AOHT!C'L!C(#Y>F**D"6#7CP=]\WG43R M;AL[2-#!WRM6)8SQT_C+IKC M&]\G21R4ACI!:_QT&**(3;#0&5?-,MO0[<,R#8-OAG%_8"WYP]$T'@SMY@VG MHSAI*7SUK?Z*SGB"NO\I1YX8UO$;.P^]4=P-('MZDW@XL@LZF,9)$E3>FA!R MP3%G :FZ27))W#/;T>_[?P^@J^0QMVF]:01X&#>^!4JT148'0']^ALDX'D_& M+345C5]I..JV$#(LW<26 4^&\31)[!?]>)# $7CACPDPQ19PE)-QRY>)P6$Z M&8P,;MQ@,&R>C20>=P,N!@CX&",@Z/_M?X^%O'PG._.D_Y7N2P. M$?MX"HPEL?D(ZZ<=3BYMX@M?-J-MDH5A+'N@_H ,80Q<>[XWHPL9F3SQ[ M;I320PA5%(?>FOBYZ$2ELM/Z\\])RMNH,OZ#"-!'/N9&V7"18?C!34;"IS.B MAS4N$ PV(A3-F=1)V68W'-(#HB<(ERBW!OJ56.0PB@3-2QAVX%4RE3;'A>]/)O!Q-LWO*:6F5]"C=QUKXG_#VN9H?+F5#P7HX3V+#;%!L1Y M\@24P">G)AB+!@;_[:I,4-\L":JQ1D@F]O02.QL&VSY(9R'/EM*C"><+/*H" MO6*G*:1%9CJ-Z&HAA\-[1T(LLS8\K1V?0L8O+;@2CNBZ7FM#O?^FP!/_?72= MWMR@.YMR,M)REBT-+3]#.KHIZ,=/V6T^(\.0_Y7BBD]FM]GL8S8_=6VY\3^+ M-EFQ60;?H%N.&2#:I*0AVI//&Q#_M"K=&L92;)$.,7@A\P\'YG/O<0V"S\A^ MXY85@_J9>\54OP%613)8$.AZK:<'VK]=T_ZBE8$#(62AU?6B-.2-1-K),4?: MH;>35YQS#35RBBH9T9A@?(N%CLE'7/GT!F2WS5YH$S9%KORU-MXV8C3'S)*C M+I4Y1K%:,9C%LBGI44RHE2FJ,8?8\@QKJA!1/DC7+@L2'1^0M2B!'9);F3;I@%UTLWAU;5N(S'8/VAH MIOG*/N2K](;N)S@$JYPL22D,\1ZEKI D*UO !?R MZ0[.DCY$'PJB(4/OE0I;O%*9N"O(MWQR6;P_%4$(X9%0!LO24E-FB;"1T*GP MJ[-[2BAX< U8KA08.&LW6WAA'G7)=AXGP7I*YJ ?KM3^8*)WP/S$"DJ--V.Z MR)K=*(6*-E3K5:3E%K^X;Y!XN@4P\\%^:H-A.ZH?<.XJ2#]B-K[9#<9<-D,$ M"/ "HZ%-"4AC^V6H>32CBE=@29/ $H0NYCT,-X2EDH10%X/UX_GY6_HG!6&M M=5Z_[-8FIHB,L[MEIFSX9K?4T(R%-80:(7>^,?6%B_'>BX_.SCDNOKBJ%+[3,4AB2A4>IY MWJW):[(7D>"O(D^/BQE]D">3(-VD8F4TZG)++Q$FN&J&1WLO]#HD(E8F:=X=V.+@K. M::$<;IM+INNBG@-7?D.V2XRGE>\.6EYZ6#*2:UJP6"$6A0&):45W/>"7LW'@V/I MF.*EZ)Y6C<8#YBN&MV5K>%Y:@X+8]]XVR.3?FT*E[;<-B>&46'JI[%_R)7."H.F 2*H@;I38L%W$F6IJC3FA74I#Q81 M+*RB%S56"L? 9U*=UI&I0@E"B;2U*!@78+UEA<4O&6;1WK%-C+.52H(M!&:" ML5=X^PAVQ4/E)V(-3=MB'%WL(B1=?@=M1&QV#?-O2X>- C(@'"^8WB=98.S7 M4;I/O?1[3+HF/C^7A8KK$2%;$ 9RX[HE1(*BF".B9L="/*P54[CE=49S_K@N[M8=JFLMQHM\C:$#E/#J LZ"$%PX=]B6ZYEC@"1I M2V?I]HG*GEO^(G&/7 O1Q3ZBDB/@S)9@]S*C%RD!#5316VB$<+BI[,M.,J8? M^;BU3RHB#U;CFA%>"KWH:\Q>L_6>E"RD.*&>H-:]A9N5PC4:^MVHJ."C+?4M M0:XU(+KF\.N1-T.=Y\L=)=-]]<'"*55.=O2X60]<[GE-<$5< M] 9_2T$Z5)%K(UAUF59"0/;9J$31P ='.&J%MO8XOMN2 NGOY2%;))(>6I*4 MT2@.*F-KELJ2W(*P8A;G)HFH3S7;G'*!U\^NJDP(RD@/Z6-D,$+AE1 K(@$7 MR7R ;BA7DN0OK?NQMTHMUNC%PJ0RKK!FLX:,2U3>H2+ ;/8@>8BE&*F2'&EY MX%U85UGJ[E+4X+KP)*?Q\[;Q+Y#!/#3EX:1*XL\^)&?FV0JE&! 7<4>B?;&# M()R8%G2S-;\+4_U_(CSG]2.8E'$23N,D\"_WNO%T$H#N3N)A-W X8U)ET_W_ MK?[^7&>?34:H_F4B&>?/G6"]!_NQG_3"7R?V8P\>?MX\"L*EA,?I\T/C..Z/ MO>MY./5>8'3T'C]XI7(SHE%O$'R--L/F^V%S?;#9O=7 OS:?Z6DB;/\D%!V@'5Y MN).@ >"KU>/I'UA;#V1PO/R.?C"4 -F> M0B89S(];(F@*/*MY> 9]1BK2NHA/@\A,:81592#>+/KG7/2L:T' S_Q8#(;* M3A*Y7.J0>8S+CL&V/)W:8N5M!5TZT9L%)S#R51+7ZK),>M_1-7J;+1T456LA M6(D 5B 25.K19L\.PO1S""#I$(6TJ<4.,?@IDYEZ,L"A]PWC,U[[5T!M*2@2 M4N]";+-_@6_GQ2J.?DJ7Z7V5I[*CZW3._Z1,3EQ[A/-B@#Y,B\X^Y[,BCG[, ML.#)/=J]H2O6Z\Z7URDFBH?^(XU6H)7'2X>(GPP++/2@CV.'^BU!_;"8X64P M=(#D6PTRN 5M]1/BV2 (<^Z@T!!V):\^X@KL,%_G'Q1D@4F94N2 @/T1K*>U MW4B08@@#!J7THES.&^D-ID(1D*)'R;WT+IHO>"4@TW!X^H3*ZWZGM29#&T7' MO)Y2B94M$FJ'8,5C4-<#:#0D\CN[12MHXX= M3E"ZKI=,#1YCE=N;5YUA+B\#@TC )"GSGUOTS&/O /%4[!]"W?R+A&\"XALC MB;5F9U ?N_*6HGK;F&[+R9QB(RJ=/"8P)MQ (*KM# =[Z1%,\TJU@)D8K^^\ M!1@W5/(NR).V9LL'X8IC&11^N$3=L@H]?==P9#$XLAEV$U-3A"#%AE[ M9H*9V6R0J$'&T?N2<7!8;QV!V9*U#%,7AT9KI]]_1+<$AD*6)6_YDAXY3=Z, MA%4O;Z/4B)E6!.K'%JO7HF/K0H!^JA&#L.G^:M7GG3__1?O8A\4NU^)YMHTOQ$<\P-?'-F* MQ?6N?U$7&'\4]T1TN4(X+.1G1SSBFG>_.8&J$DLN.D ;U3$4A/! H8;'.*'2 M5C=4QX\*52>;Q\EX.C^42M9T:@4 M+ 4E%EP DAIK\@+%280-X_ND>M.+V)%;6]5_?9R<=ZN]O]49.>5% ,_W@)WJ MVFBJ=^[P98\=/3M+88?;UP?O8C\1%N=K4ZGVS65GP([K.>EN?T%2\D3FZ8:" M1_:-:J]/3C(KHW?>,7S$(];RXDN1B]=9$0^:U5PJ8)9S#TW[OMCDLVC4'<6: MX,E"\(6[?,A<<^$B^#2Z"LN^P&LB7IVJ;%?M-IA12([;Y5)P>W50QO,M7J$@ MAO'^3* ^9]'-+J>8*8UU*S,?A4;!9=P[ZT88K[!&.!**-^;PF.:*T)G9./@R M58HD0*$LEK1[P'=65/.:$3Q]#3@NG^"600#BV!\CR'[D0W;^'',+P9O.@ZSC MY% 3%WB"7XK/)M.8-G:^@'3:' R'F&\V[$IC[WISC7W@7FQ6*#4G7.2=[).'&4YL4V^$@D[K41%-(TH1IVT"?CVM..(3746%U\OQF'G;#_S<728%,+09QS^NB^>!TT!>'S)16#NQMAQ80'?PY]M MM &%3PF+_&L M+("7.057,-H6D!0&UQ$0>4DNMK54GB(<_O=ML%%'="*%ZA[L0=S. HW)_(;( M0O 7%VTKVHDN-,7 X4UQ-HB&>OKX%QRN1V1%!I,%FCH\"32;5[#T,4HR! M,<#(;AJ27 A!["GD)\3A0;;^UAQ>4^3/ECK@TBH,TE'?]-2'7DD1*;CW9K)8 MMSO']("'NH@ZRCQ:Z0#VLK0VFM4;JL$-9 SA#7"=A6(P4:@;8GO'?K5S19I' M09%H/UTB4EO%-QN_Q*#IBF.F000(S2[[IN:[V#^-VFW,5WUP:OBF_TK7LH@/+@ ' M;VAS07>8\3EYL5BC"7^]C\8:>*^>F&,WNG+_3'#^6Z[6F4DI\]2:Y&0X:4"> M>&E4#U(_QPOMVQCH>)$#.S;ZY*[2-3'F2[GZ73DTDT< XGXEEM1($E),)+S6 M@A/,6'E."\R1S;ME^2-3D#HH L%UFH*R$'>\,HUY(>-FH%;<.C<5NIY([@^@ M;O>NT$ZP-$TX?6CS-VH(5[+A-#:G3VGF(<N*K"]V MRT6^5.P_BR'Z .>I* &0,Z5$8J!"DLPR'3:VB49"\8ES>Y!.E_>:L99BT?6; M93/T5FOX2:LDA"F2=?U9T?,/WG@/L@A!D_5%L"@J2KOT55<#;'Q*K4NQ%CM& MG3* DTSU?C%5;Y5EBHB7L;8KC3C&W4_;,/81CH:87==]6 *;M=B#)$MFNO"Y[TL&BPVEB^YN4%P MZJV_T:_OFV@"'B(O/B;E/DS5.ZTIVMZLIUU:Y%CQ<[MB'18CM@[-)4$?]3=( MT Y3)#EM= =;/<.<$XP^Z(!JLN"*:0Q*EGBTVN-#0LF^X^L]@]P/K+PRDZM: M%[1%43KW3J17UH'YLU1Q8M'4:VIZV05YECXMWV(W6%A-(Q.W>ZTD&0JE-1-' M;I,2.^T&)N91M@Y*2YB!9+\)+K+JT<28T)J6$VI\LVVDD/DG6R>&2VC=K"D\/,]ZS_B,0_EIY@"LZ@?TLK(-.H%,+X" M'6=PA08#(9!--.JZM'U+G1EWT.%P(-YUQ;BZ;H.<;[[CRFX@XW#%QW7DOF(N M):YX#K,P\@_1@<_#\*$@?"A1P?05Q1R)K#&H (..+/<.TD>9DV)VV^5:*VZ* M(!76U,&\:>)0NJ=F>@$],<$U5H']#)K50[#B*3DY#B@BR+(;.@6+0]<9EM$# ML>6.Z46KO[BX[,.G)#W>G1Z".HO*H#$5-K7DM^(4=K-J#35N\[09!N:''3AT M@P^<=>,^?J=??%C#^BX-B1B/V33N30+8JR2>3H(0TEX\FDZBT0C:^U=X&VD- M'N5#/6>.5M79B9_3H!_W>C6PK]' EN=)-UX.!E;4+W!*:S \]II$Z>DQAKI MT_T^M.<]D[#IB7%4GO3CP3A /NL>:-L'5^GSTWAH@GXG<=] 8ITD<3*T8(!) M[]3LW$7M_&E)K;G-<3DB^].'RTGH&!M]Q;[,TG&KOD/:@T-W<4@N(3S4 : 9 M]Z DRS;QREA$=>4$[K,MLU0Y ]:YP.H.ZL+SS)86:V&1%+;SQ;.FK$8/@T&/ M:OEKK3/CKBT<*,5Q4D6<^E+P_,WMO&\A/'=^Y^K@[;'\&7,T5XE>1B] #Y[G M')HH$AJ)VY)#5'>;O:+%\UZPAW[W8R-Y M8##='J\GKWYH.ZNY10G=.=)NND MD!TA>5F-@*/R@EQ45X)!@9>IQ)0:AO$&HL]VN\/NC':K:;W\BM]$:_;'7KGV M<>T*AGG)B_;Z:W2.F:/T)=4 @+UBG>2AXO.AEU_'[WS0M1$[O=(OAIA04F\+ M(DP]XYL-' 3$.Z1X[S4(J)QSQ/#8.2GY3C8R?!0HFFXNB//LHBO+&$6GFB%0M7JQ(5B2M%MHZQP @.)^Z"S#J!UXF MSQPQ)"D%[D\5%:TNG9;+VQD3NI]?M-D2V@X,!/L:UO<)8JU_2L_E*%:A_I.I!3ZU'=V##A*NTXC $Y M6Z[6K:2=I[]([2")5N:GC%E!HI09NGS.[L+/V=P?%B NF%>];"^1DNR/+<6I M12BCDAV3?+54'-$ISUL32H81+Z[0[JYR)HEU=H>P=AM1#W\J?&*I-*.N%J9W M&"^[^ * >28LMJ54FJ:&<%=!G5!1<[DV,R6:HR:/556DT@C5X^%>R1ZP9Y9< MFZPQH;R*C.N#BK@@S#T2P!F%'ETSK)!R)71B8I5CSYUX,^M;K,@JNI9X=ES! M(F"!^1R3OID).J,7#=(^1H:]C]?@6[9R>B[1)XKU[+3[UGH<&T_ M/L(V5*K,"?.8'8[2=6M(./DGAL&V)%DZSW4]KU)_:,J0S6_>U.9'-G@OE/?B MX=1*[<.X-QA%?]4,@)9WDG$SE:N?#*(KG^+0]M:DY:UIL^@FCF@ZG 8CF@[] M[G%0WP0J.X']XEE&H4)0)EZ3=\Q?(, MS5J-XLFT"2[]T-]Z;V:YXJA>JE:Z/K;HK1_QKVT5\!U-#2- MNY.!A$[7SVW[&'ICH.?')Y(.&T^K^!35%J)B7]$#K-<9M+L>"64R33B3DZH&/@_=7B 0)4*'\*F)2_31BZT>2/(MZ0MOZQ#C&*O<]]WN_]OL@'DRG4=_]/JC] MWD=H[VC@?A_6?H<;J3]EE ^H>I "ZN0U0P'0[:J& 0#R?](_:Q/XA[TZ09BCSC>/?S>4$ MD+:*3UFLBYV8!OB"KH.:U"/V MVOH,W=9@Z1\*^.,L0"_/KWYP)J!<)G3U 8;>D'0:BIF;H.FX0MM M0LT#SC=,N=<<:AR:9PX99F)5V6%M;$9EP]3B+03>AR319:$8:'0JDE'$GL#! M81(VZZUOSDU XE5'^\5M1<%0HGFQ>NH@%YN-U-6 G9_+,E MBH=DY]2?B1=N8F MV-%D'"?&Z?/^(,49E%X7D#K/YZ3MU^LD"W[58=W?:?PU,,ZB//HM$W:N1^9A MUXUU"WSAA6$8?4MYWS=KWRD6'W7)SQ$R=D_=/ZS,: M<&8YF3 49IDU9# 86UE\,A$T CA?R: 9-#3W07%2!) 0Z'W;!&F_3$N9)OF0 M8#_(Y>W,PSY_Q\X*!N3-Q&22Y!@=%_%#\;::&B]8PHUH0)#U;G(N8G0ML#C;ST78LX%DYAE>'J_7<,^X/)0C13M MH/-T.BG\LO1KM>$1"NW8/"\B#28*O#_<=DB$*(=Q:WXK^1J(+N$\)5]&BTU9 MZ=?1XZ5#=_WJ)#B,;>M*2YK@B:M-][K\<,E5)I9GB-Q\52RV=[ VW[L3XN-8:3XB$OEL5N+MBJ^-JY]P-)CBQZLC0!2^,E#"DZLLK# MSFH!H\B\;1+CC/J=N7X#_Y,DRMT65>.W4X?!115)R'WB W.I&"SH'YSP@7RI M?1\8I5A6$YWFE:RFH!%)Y(ESOWB3@ 304]T9$?(/S80BYI$]"SFJ$TOO!N:6YI4O_GBM.(Q5A?AN']2L]^ M+?*HJ0A?0_5X"&BKWM+[W_&Z?NW?W_&Z'O_W=[RN7_'WWP&OZ[" VLP7:8O/ M/B25_IZ8Y"FV9O?@S3_78,TCSY!CX[;/'AD?H\"_2U'@1XBBM6Q@:'U1GZ/ M*/T]HO3WB-)_PXC20+H^-H;O*X?LM0KLO\<3MHMYO\<3!GW_.\43-IVT=F>> M"Z#1,4[:2L-Q:]J)H ]PB'KTU0-H-(#S7_S,^"(M/7&/F\KJ80*C/I&IVV/ MV!MM"#=GU^YX;]PC5R#= C@>>=").;%[GJ+M9+=[-T5F@R!K ?6?C&(I]VN M7JJF^?XD'@0VF]YP'/82COOQ.$F")43!Z.LMX7%+^5;SH0EQT>,"AO3W"G\UZP7L;C2H?S&-?MCE M7)\--.+\4[[$2F@?!9:= T;#FF5.ED"FT_3XP=?CP9AS(-#I?[@1=(TGYM.X M/Z#B@AL'?+DMBJ4%YM"_20_(N3=I?H_.%=SH7;G."7DNI>H-G[<47-<05$'3 MZ3:^1>;-#MU@Z#&RF/YV+]<3SN)@%?@W&@MG"(^NW]&3(W M_&8*%_YD;VT5;,X' :KX<52XDB\K7RLR88N1M$J8_LWMX4HFU_<.G=$$U9]1 M4+VB;NY#14K_N1;E;_VW#DGYK?JQ_'/?7P=OY $P0WC,!UMXK@!1QW]Q8;4+ M)V6W> +-1=4%\7<EW07+L3GPM'PYM#T&YA/0<@XDG M>\R0UN?ZT/?"R MP5#^3WO7WMLVDN2_BK"8NU$ 2N&;U!UP@,=)=K/()(:=[-YAL'_(EN)HSY$, M/;(),!_^JOK=7=4D)=L[&=P" 123S6:SNZNZGK_RXHE*Y*#>M#5)6<^\:0/N MGW>:N%:6S4C%)6S\.FQ@DC8,MJZ5H7_O]-SW>VQTBOXU1FI]X8_;#7-2#OU] MV-/Z]TP9S TM:Y9O&CB'IK[&1;Z?_.";%286R0JU9^XAC'&$X1AVX8FO-J)#AUGR2QW7EYCMY;%@;Y()> QZ#)% M^XQI4 V8C+0![*\^;3>W&UNO]G1I*'!L #FECK#*9.TN9P9M#QFIKZ$,=YG>19PPZNJK3<.R<$$-UW<#S _K#VEW&5@D;B MG$Q9"FJD(S-G%:B;*3TUQ]4,5-B:CFS6)GG:C-YNUA,ZKN^?,%]?7/[[_//] M?[[H;9DG.:.=X2\G-?"MZ::-]A?AY43:\=W'0%FJ_<>"O2Y"XB&V]$I YU1AGG"J)CKFFH['UF=O0+NN\9IE ,!E,Q!9\]0-PR^2 KJROA+CL49AOPO25=*$1 W85* M>GPFE'HVWCO,Z!&=P\?MCNS<*-,Z^'$GKX%2+2,S?R_"=5^:CTC7>>A+N&(0 M3_5!CD*M+QVG6,=^C/)ZV#D*[$E>5U32^EY^!U#WP_/B_D7=)U'W:5<&T+O^+5/J(>#H!W^+X>)R M6=1'L86NOA[[^J.PD QD6B^R6_X=92&E9^BC2U?X >]^[W!EEL^^7P[2G=Y[ ME'3PE'SBR?A"G#_H.T/L[IIO&+[\J/S#SRSA[P_D&[X$4#JKFP7^2K]E566_ M/UDA2]+,)W3Q=Y30&=).JMRS\N3*EG_KWHU [TJICY=5_GWRL9R[3Q52SRC/TVS/E>%BY61 VJ:>;]W=3%B)K5.LU6+A6'@V4H M1.S@\85"?84^7)0Z4F=TY[_#]-/."BK@@LS@&"+JHCS"O5ZXGK82YJ7V_ZZ) M%_TG7=!G6&2.C9M=+*]I=2CO[F_I8N^.]],7;6Q?-LVK?\,!?\%2P&@!76\0 MA ZQ/="\?/P(+R2,I'1U'=9>JF;;)%6:,E<^K*U1V62 D6V#R1NMLW/&.:83 M@SSE/8XK@*!M"E+!,WP521-LZ*PHZ5;,JSHIG=S.O,Z2K,Q(#+5X%WDX26LJ MTL'5#BB7O&I!8F;B]] U"40MHN#"/$.R+1E"2YFO&[=%\VQD]ZS3G]>+#.QM M*I?GY'6>%'E-2,6!9OI1!%[":3(H]AL?G,BR6S<.=J-QN^B -A8DULW/@@8Q MUX\IG2J>?<07?@_'6O2T>G*XKG-5KDE&0.\P1M<1AJK4^\L+<_#_RELX$$5) MP,2 T8K S@4F9&$5)9$Y$WY@D[1,Q&R55*6CHX)^53HI@UE2%^*(7,ZW6"Y* M8 /:H YR)+74"N9"*A=.LF,^FXVN^C:7_>I6T+7]NTK:TO.D%DGM:9+P*7D= MS;YPI$>QPS4\X5P5?H^1QF_U:T*JPC F?6,2WC@S%Q':%3]=77FK< M1'W!5HC4R!8'QU/Y&BZMU@@()J.6]/5W"B@9CC0X2E#\"ZA\],Z"H-'\OBI# M>!YW48MBVE Q*_;[1U',2Q+5L;9/[O>E 9X<9[-9,JMSYN1+IQEO).9[-)4 M02WXN%SA<,>S,J,=M^5T1JDU]AO,*Q7]"LQ.87#"RGR:IZ-\6I. K*Q-RJ+5 MDR#C7+B>\QFF,W!8#],9,+YIF II>47BR*0=]'EY]4%B\?W3B=/05F_+D/@4 M--PK1$>3-/(6148AX])]GV<>\/P/HZ:8SAJSG_,&IJJFG+5MIO#T7V2OXP)$ MP[1E7&EU.X7SXY7=;VV2%TR[-IO.4G^<=+7+M :9<;23M/H8D;QK(=(/*@0 MF=*"&HPY O;R6W/IIYM"?<>ZW3P;U.S$H.N,*P M/+CD!:^*NJPK8'0[;L16.*"7+-?+W3@N$0X;VPC>N>]]?>YEC?EI>#96,-Q( MYYO/GU>.EFY@TVY679$VSK9%Z.$),'G!N'3V<@Q\S5B43MW0/QEL>PO(F 1L MQH"TG2GX>D^Y,==E*!H#2V2_ZAP"_!F5.)-;NNK0L+IQ*50[:]73YY,K3 ML0S*R3CWRBP$22H_8(ITZR=Z(+1P:?:D*HWN&,F(7)',&IKW68+>/0.Q=2%S MZZ39U+V%?,?#4?O\(P1;)75/[8:P<0 M9Q /6>X.=U2'Q@31!>*(?URY8='76"5C ?.V-1EK R+XW, [61W]@>_\?ZC8 M7TH8/%E27'$9F!FU[$\_ \;=M@B=:2C&MR+4WQ4!E;_U;HO*:.S1)H9.: (3E]5Z1^K1MU*_!L]';; MZLD/!]#D">=PA>IGQI8)47ILIZJECG/SA70R#+&/?%4OZJXTOAN MLP,57V!9.JSC.Z.'O 9=RH,,QX1M=T++69)EGG^D%2K/$%K 74VW7);DSG(4 MA9,4":_*CJ "TC5JAC2U!G:B&WA2POYS M^;I&D;QL_N'(15S20-C6'J6@\- MM$IFF9_^: M9.8EVE:-1_J/]7NL#TDGN!>/S?\.I@-D4=/,UP,4<+5:\,H]O)!#>9JXG:HS'3Q_ M'X #,=>2&0AL>&!CM[ 6PXJH3&!Q=S?;E<&-^DE74!LK"!_2$>R&J=$K(H*9 M- M[87WMK[*#][?X5!>+:^GR$#QTQI&AWYH+9DC"IR$CPXHPS$10R++U5,09$![ ME*/?HEOXE$&IV>%6G2O P0YGT.3&!M-3ST(=\\>4M? U@G VE:ZRB(9:J21_6MZ),E>B_H:RS>P.U[O58C47P$^B MW.3A^N]+68<4%>+]5H'"[.=??7O4KG>>VGR:IH,GRC&#'S]%#DS<)&9 8RI6 M'[9X(M'M$*T=$>UC]*LNJ-'?I!@Z)4IEQ)JK6&Q:F@3DW!RQ>WSD_?!VB*8? M??Q-'-HUA'J'L:FPB@$M3;0%G3CM7@0J%C817))WUF9''Y!]VHS/>^=!:^QC M5DC6\K;#DEC[ TI&J'O3)5N,\UNOSHE_T67S"_ MVRW_%NVM[]L3\18!P/<>A1]A1[N"6SN4LT2#J_U\NQ^]0([VR]G7U>YO_R$2 M8B=I!O_B<\U/F3"AR^K>YG4[YW7*^D4X9:Y2;D]_G^4OMN8Z>4^5<9Q&%9 L M)Z!M_>I 84K;,G-4Z!<9:RT2UJ&'0.J:>[??F]>AJ4RX "ENMU+.@WODMM]8 M66ZK..]INS_<9XG("B\ZI(;^Y6-]]..0.P M)Y80X2R\4 7INZ@OWD$RPEJB,/@_K>#%*!'U= 2L%GH*((\34Q!3$@/QYFIU+G'V)YN/HKJK.-($J[/U MS5^9RF(7&YD),/KEY=<]N@)Q.MZL=GNR8#($\4P-XZW9W*1HYC$E"WH_19^H MWY+1N7STT3[EC3NN\C7*="+9UKS;#%50('](PW'7D M+.NNMD!ZFY;TM#A_:'&%P64%R$%\:A6!D^'].6;I0ZH3*0*. (6E'M[*X5;! MWRK@5LG?*N%6Q=^R"![<."E:/GN&#"^#\$!P_.&*Q(TL-2Q0P#% T#EOMYLU M_/]&$NOQQ^Z?#W?34:HL5U0$NWKY_JI#6PMO,8#E%H&_[&80\;E^+S]-)N.3S#K<=-S&VY0M0,,R[4+U5D,M.JY4\$[L_ M;('V=NCFA\9T^WP5&V:HDALMY:=C('C!/4(=H7%WMT$;#D[ZM9KLF/@0 )@? MOE@>MF&4D/,C=A?RZ@-6'L/G8UL6MZ8-5$CH[@X-XB3B$_]*%XO%2I M[@+O=:&6[ME!D=' 74IJ@W"H679(@*8)T7.8TF2Z6GW5\6>[%U%>NW*&E>].,@3^"%%%B3C$XBH M!HA4F%89MFIXSED'BXE@W<5&Y3(>8EW5^(+AC0A@(AF*0?\CVR$**[83K#U@W?R5%[^F$[ M^.40@$ B[Z-KW('T*S2D'VV8$R,GYR!"9#_F&L%1? QD/ZJTW:^ K(3A>3=X M[_8A_$WZDY6/7JN>'BE7B: PD#T0ATXP&=5$#@A1$4;/1QXN I5!+*Q!#W:A M#U(0'8()3#A^;R=9W!%SF*"# MXV6?U7[YV7;5]40;D9;^?%A/35A\I(T7V1!IXWREX\ G9Y\)[<"M#&*-\(SO MX:@3$3/S;[O1KR/\*$Y8M56+NQ/JN41K5A/IS8DF3\72GBF!?-GUR ML=H;C).8GGNMIP_DU7MH2UN"3#7! *"]$_V!1'0'.P_K9..%#WY8'U1* MJ)VTVO4,X,R.6]TWVZ4@X1]WS'HXTRZ_^@8TS#GZN59;$"YQ2FXH":9< M#$77D-^\_NG=)2/'.8$;(!2"9M*S@JRGL/?%ITVS>92?[FS:T#D(D1X8%1-$ M4A$_)RPY'?>% 0E>'V>$%R!)K=#\J,*D>)M3T4XK.F<8,;\3JOV]YS+LZ"@K M4F[V+?,;P/ ($H8NRRCB@*3$M5UJ(]IB0#1/R@[*N#5L87C%GDT$$L?@%$K# M4<^\H. :;)-SMU,&D6/(6 8\9G0]25H12=Q-^>YK&^;\B4%H+\F@QMTCYH!. M>,,RGJJK>+07V1PEM_-[@%'( <7!>$P\6(-S%]9@<"QFMU@4ZY\PL*L/] -M MJ(4/NIO[4Q6?V-_ MWOK;#YS"_HZN'. .:H>1>[+1>[)FMZ0]G][QW03 "B?N3P=)HJL1!PX1;\\, M[:C-&" [G+R9C2'-H(A<G]7A)OP MJ"WON5"/ 1]$;&G%4(O;9=:VI0Q"AN3/""[/I>>YQ]W7G8$5<[XB,;!7\WK.WG+=IRG( H@ MU 4=$NX.6,//.6S"/M$KYF<;A9R@":Y1PG4Z RW,HS\:0N5TJ? M)IU:UB(-.1#[#6]D^@H;O&V_DS/%28 D$M_)Y&-Z256&SW<<2: MH^VSF,-TH6%+=&>L@=7%=HF:0[B;_< KW*"&@NJ(LV1UK:)!/L\72\PTD7Q] MCYM/)O]@)+&(,5.F]=$]3M@IG>F.;IRVL=ZZ8%HF(R=$QHT4UYOU@?' +I:?URMH[(!'G"O+H70WX(I-+I7[R%LT:F.'-XQ4^#P: MLQ#68[7_!%V5E30F(?[O?'U M#"Q*'GISLKAW@#$H#=F:=X/FVZ[.=Q^DBZ^ M!>/RT89J>U:+]PE78?C*1,Z%&>F"SJT:+UG;_[X%M#SW60W%&L:& M1HD9G)Q@M_2$EG73%3!]!%H9_54"K*Q.A4]Z/(#-L5!YV#&..QZ36]_.O8CZ/#EUT35ZB)\SA&V#TRJMIP8AI];2E M5[."LY#E!2?HQ<-I"2X]>77&Q&[#"-4Q]E.)HXMM;M4RE">!4VUI,.UAF*)4-3XC04A ML0./+,DN$B*DLPU_M05R@0/BWE01MI>K'=&L[ =^GO\=>:U> >@F-K4F]'5K M0E^/>ZG?HL<]5G*4*X7.%4I=HS,%(*P2_]X+X0N3C4;C/UR=O?_#,\&2EE]7 M-QO4QDZ9I8S5$VWFR97=!KTA@.Q3@^("F>=.#Q9T,2KLO>>[W?Z__@]02P,$ M% @ 7( ]4,HV!V!: @ 8@P T !X;"]S='EL97,N>&ULU9=;:]LP M%,>_BE#':&'4ERQIN]J&K5 8K*/0/.RM*+9L"W3Q9#ES^NFGBR^)1[LUZT;S M$A^=H_,[?UDGD1+5:D/Q78FQ BVCO(YAJ53UP?/JM,0,U:>BPEQ' ^]/X>>^O[C8!.#C_LV@!(72.)*J04ECR:SVPDZWSEQ#H[.6FT@H+B39!.(=C@GWH(BLA,RR',@'L M74E$<6[D2%*4YJE$Y9F@4H)I(R.H$!Q9#7U&9VALBBF],U^X;_D.N\V!FV.V MQ(? J.A-O>K.''?-MY*W:8Z]C0WWXH**K(7ZU.CE<#LVG8=O)= \TRJI=F )P1I+1=)MSP^)JB5N M5=].;;ZOYO -;_T>RXPQQ+1;=&Z]U_S6_[/BF=G?R_9_JI,!;^@1G-\'H#( M^2&(7!R"R(/HR?/7+W)V\8\U>MWYO75)V+DB#%ZP:@A5A'=J2Y)EV.DQ=[08 M?C570+IS4(\W!8U7:*4O_#M\G9OA'#54W9HEVF ,1_N+$1XLAEG+ 1'#T;[! M&6G8A2TX_JM(?@)02P,$% @ 7( ]4,]Q+-@C! ER$ \ !X;"]W M;W)K8F]O:RYX;6S%FDMOVS@0@/\*H('VT-I(X1![DN:'EL M$:%(EZ3CMK^^([G>4($\V NKDT2*ECX-)7Y#RA^.VCRMM7YBWTNI["@JG-M? M]_LV+Z#D]A^]!X5'MMJ4W&'1[/IV;X!O; '@2ME/!H.K?LF%BCY^.)]K:?I^ M03O(G= **ZN*1P%'^W*\*C*.#9[A@:]'T2!B_.#T)R$=F"EW\-GHPUZHW2B* M([85QKI5=>VZ92F4*,5/V-0E6^CC%VW$3ZTQ_-8]@ MG,@;#1U?WW-D'457 SSAL[!B+:1P/T91O2\APKOH>[=1Q^&\/07QVOR?,.KM M5N0PU?FA!.5.<30@JZLK6XB]C9CB)8RBG4V';ZE[PTO/- MZ;X<1NP%EIEK@0?,?!-7X.$@)W>+Z6RQFDT9[JWN;N?3FPN!YQV!]BXPVL$*!=:RB2[70IT:>&CO";3W MH:,FN9A4W!<2!\M'E#C]2 LW&>M-T24.+):Q-D8?$;%!1$DD#FR1E=/Y M4Z'E!HS]B\V^'3!K\-DH=\2!Y7$/3ABH4YHQ*-@*QY;XIC1B1VDC#NT-79;" M58UL_R!?V\R49:( VMB!;NZ5R]DIY0E MXM"::#,8>[/44KSN50BFNDT@DEE"2P4%X4U]K1E$^2P#YICIDO@J:4A=+ %J(Q_670 MC+)0%MA"=++N1S.C+)1UN6S6C"9EH>R/+9NUOMX9I9ZL@P4T'"OKZM[:%WE& M?H?I8N[3JQ(W ^@?'Y-23];9[*?N=Q^34D_6Z>RGYV-2ZLD"JX?$;*@GH]23 M!5:/OT2)SV3K*TXY)POLG+9))&9#>S"OERZ'E'.&M7/ZYS\";/#I5K!9X"4L MUN=S_LF[0LZIR[FQ#2JHZ'*EVT76R&.YNV/U1Y M^-IO0U>M7JIM##J?+T(_GE'Z[Z;)]NWH]Q";_4O&]H B_!^ETD-*#;#K(Z$$^ M'>3TH'(ZJ*0'+::#%O2@R^F@2WK0U730%3WH>CKHFAXDNM0&_EZZU ;^7KK4!OY>NM0&_EZVU M;^/K;4!OX^MM0&\[PUD).BSAZVU ;^/K;4!OX^MM0&_CZVU ;^/K;4!OX^MM M0&_CZ^U ;^?K[4!OY^OM0&_GZ^U ;S_#631=]] E!+ P04 " !<@#U02I4EW<WO&Z:.JFZ-+TKK;^*"I/>\B5U\ MO#9)8M4G[(0)OV]LS^-]KVMRKLSI7]',?%YFE)ML5<=;4F\=Z=P71*&N4E]H M1_E;<&6SV.>=:1=>=!T;LTW%?BQ(KYYK/N#^CI%U!+ 0(4 Q0 ( M %R /5 ?(\\#P !," + " 0 !?D M !D;V-0&UL4$L! A0#% @ 7( ]4)J=MACN *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ 7( ]4)E&PO=V]R:W-H965T&UL4$L! A0#% M @ 7( ]4%'3!]LH! @1, !@ ( !8 P 'AL+W=OY@X% "^& & @ $Q$P >&PO M=V]R:W-H965T&UL4$L! A0#% @ 7( ]4*&2D5>F @ M*@D !@ ( !=1@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 7( ]4$."WBJS 0 T@, !@ M ( !92< 'AL+W=O&PO=V]R:W-H965TH-MM $ -(# 9 " 2(M !X;"]W;W)K M&UL4$L! A0#% @ 7( ]4!@\VWJS 0 T@, M !D ( !#2\ 'AL+W=O&PO=V]R:W-H965T$R !X;"]W;W)K&UL4$L! A0#% @ 7( ]4,:U?DVT 0 T@, !D M ( !RS0 'AL+W=O&PO=V]R:W-H965T MBF=L@$ -(# 9 M " :$X !X;"]W;W)K&UL4$L! A0# M% @ 7( ]4"Q1WC*R 0 T@, !D ( !BCH 'AL+W=O M&PO=V]R:W-H965T,_<$ ( )P& 9 " =L^ M !X;"]W;W)K&UL4$L! A0#% @ 7( ]4.7X M2.ZV 0 T@, !D ( !(D$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 7( ]4&R>XH2W 0 T@, !D M ( !$T< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 7( ]4)74;>3& 0 -P0 !D ( ! M]$P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 7( ]4 N*_!L: P CPP !D ( !TU( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 7( ]4.NA5G(# @ !P8 !D M ( !6V4 'AL+W=O;M;,$ #!& &0 @ &59P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 7( ]4(6Q>"[?! FQD !D ( !<&\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M7( ]4$7M7@:V @ 7@H !D ( !I'L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 7( ]4".72!0G @ # 8 !D M ( !W9( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 7( ]4'P^-+8BB :%," !0 ( !W)P 'AL M+W-H87)E9%-T&UL4$L! A0#% @ 7( ]4,HV!V!: @ 8@P M T ( !,"4! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ 7( ]4!;_3#;: 0 FQX !H ( ! M!2P! 'AL+U]R96QS+W=O XML 21 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefit Plans
6 Months Ended
Dec. 31, 2019
Retirement Benefit Plans  
Retirement Benefit Plans

8. Retirement Benefit Plans

We sponsor various retirement benefit plans including qualified and nonqualified defined benefit pension plans for our employees. The components of net periodic pension expense are as follows (in thousands):

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Service cost

$

98

$

100

$

196

$

200

Interest cost

8

8

16

16

Amortization of prior service cost

14

13

 

28

 

26

Net periodic pension expense

$

120

$

121

$

240

$

242

For the three and six months ended December 31, 2018, we made contributions of $1.0 million to these defined benefit plans. For the three and six months ended December 31, 2019, we made no contributions to these defined benefit plans.

We also maintain various defined contribution plans. For the three months ended December 31, 2018 and 2019, we made contributions of $1.3 million and $1.4 million, respectively, to these defined contribution plans. For the six months ended December 31, 2018 and 2019, we made contributions of $3.1 million and $3.2 million, respectively, to these defined contribution plans.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets
6 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

4. Goodwill and Intangible Assets

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

Optoelectronics

and

    

Security

    

Healthcare

    

Manufacturing

    

Division

Division

Division

Consolidated

Balance as of June 30, 2019

$

200,079

$

40,064

$

66,965

$

307,108

Goodwill adjusted during the period

 

1,843

1,843

Foreign currency translation adjustment

 

(116)

 

90

 

504

 

478

Balance as of December 31, 2019

$

201,806

$

40,154

$

67,469

$

309,429

Intangible assets consisted of the following (in thousands):

June 30, 2019

December 31,  2019

Weighted

Gross

Gross

Average

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Lives

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

8 years

$

29,393

$

(12,747)

$

16,646

$

32,584

$

(14,761)

$

17,823

Patents

19 years

 

8,688

 

(1,927)

 

6,761

 

9,288

(2,138)

7,150

Developed technology

10 years

 

53,460

 

(14,050)

 

39,410

 

53,464

(16,780)

36,684

Customer relationships/backlog

7 years

 

63,101

 

(22,132)

 

40,969

 

62,767

(26,217)

36,550

Total amortizable assets

 

154,642

 

(50,856)

 

103,786

 

158,103

(59,896)

98,207

Non-amortizable assets:

IPR&D

2,290

2,290

2,288

2,288

Trademarks

 

26,878

 

 

26,878

 

26,969

26,969

Total intangible assets

$

183,810

$

(50,856)

$

132,954

$

187,360

$

(59,896)

$

127,464

Amortization expense related to intangible assets was $5.6 million and $4.5 million for the three-month periods ended December 31, 2018 and 2019, respectively. For the six months ended December 31, 2018 and 2019, amortization expense was $10.9 million and $9.4 million, respectively.

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

2020 (remaining 6 months)

    

$

9,308

2021

 

17,662

2022

 

15,406

2023

 

14,104

2024

 

13,321

Thereafter, including assets that have not yet begun to be amortized

 

28,406

Total

$

98,207

Software development costs for software products incurred before establishing technological feasibility are charged to operations. Software development costs incurred after establishing technological feasibility are capitalized on a product by product basis until the product is available for general release to customers at which time amortization begins. Annual amortization, charged to cost of goods sold, is the amount computed using the ratio that current revenues for a product bear to the total current and anticipated future revenues for that product. In the event that future revenues are not

estimable, such costs are amortized on a straight-line basis over the remaining estimated economic life of the product. Amortizable assets that have not yet begun to be amortized are included in Thereafter in the table above. For the three months ended December 31, 2018 and 2019, we capitalized software development costs in the amounts of $0.6 million and $1.9 million, respectively. For the six months ended December 31, 2018 and 2019, we capitalized software development costs in the amount of $1.0 million and $3.2 million, respectively.

XML 23 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation - Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Fair Value of Financial Instruments    
Liabilities-contingent consideration $ 16,671 $ 16,577
Recurring    
Fair Value of Financial Instruments    
Insurance company contracts 38,625 35,889
Liabilities-contingent consideration 16,671 16,577
Recurring | Level 2    
Fair Value of Financial Instruments    
Insurance company contracts 38,625 35,899
Recurring | Level 3    
Fair Value of Financial Instruments    
Total assets 0 0
Liabilities-contingent consideration $ 16,671 $ 16,577
XML 24 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Other Business Acquisition (Details) - USD ($)
$ in Millions
1 Months Ended
Jul. 31, 2018
Aug. 31, 2018
A privately held services company    
Business Combinations    
Total purchase price   $ 0.8
Maximum contingent consideration   $ 5.0
Contingent consideration earnout period   5 years
Optoelectronics solutions business    
Business Combinations    
Total purchase price $ 17.5  
Maximum contingent consideration $ 1.0  
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity
6 Months Ended
Dec. 31, 2019
Stockholders' Equity  
Stockholders' Equity

7. Stockholders’ Equity

Stock-based Compensation

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

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Cost of goods sold

$

150

$

156

$

356

$

328

Selling, general and administrative

7,833

5,548

 

12,945

 

11,633

Research and development

180

140

 

325

 

299

Stock-based compensation expense

$

8,163

$

5,844

$

13,626

$

12,260

As of December 31, 2019, total unrecognized compensation cost related to share-based compensation grants under the OSI Plans were estimated at $0.3 million for stock options and $22.8 million for RSUs. We expect to recognize these costs over a weighted average period of 1.6 years with respect to the stock options and 1.7 years for grants of RSUs.

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

Weighted Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2019

 

515,884

$

33.74

Granted

 

Exercised

 

(199,962)

20.16

Expired or forfeited

 

(941)

84.93

Outstanding at December 31, 2019

 

314,981

42.20

 

2.6 years

$

18,438

Exercisable at December 31, 2019

 

296,566

39.98

 

2.3 years

18,019

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

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2019

 

521,140

$

73.97

Granted

 

278,060

87.19

Vested

 

(387,085)

68.56

Forfeited

 

(8,235)

81.90

Nonvested at December 31, 2019

 

403,880

88.09

As of December 31, 2019, there were approximately 1.1 million shares available for grant under the 2012 Plan. Under the terms of the 2012 Plan, RSUs and restricted stock granted from the pool of shares available for grant reduce the pool by 1.87 shares for each award granted. RSUs and restricted stock forfeited and returned to the pool of shares available for grant increase the pool by 1.87 shares for each award forfeited.

We granted 97,514 and 81,621 performance-based RSUs during the six months ended December 31, 2018 and 2019, 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 280% of the original number of shares or units awarded.

Stock Repurchase Program

In March 2018, the Board of Directors authorized a stock repurchase program of up to 1,000,000 shares. 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.

During the six months ended December 31, 2019, we repurchased 266,874 shares of our common stock. As of December 31, 2019, an additional 295,833 shares were available for repurchase under the current stock repurchase program.

Dividends

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

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details
6 Months Ended
Dec. 31, 2019
Balance Sheet Details  
Balance Sheet Details

3. Balance Sheet Details

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

June 30, 

December 31, 

Accounts receivable, net

    

2019

    

2019

Accounts receivable

$

253,504

$

272,285

Less allowance for doubtful accounts

 

(15,064)

 

(14,900)

Total

$

238,440

$

257,385

June 30, 

December 31, 

Inventories

2019

2019

Raw materials

$

143,697

$

138,915

Work-in-process

 

67,897

 

65,458

Finished goods

 

62,117

 

48,162

Total

$

273,711

$

252,535

June 30, 

December 31, 

Property and equipment, net

    

2019

    

2019

Land

$

16,564

$

16,569

Buildings, civil works and improvements

55,391

55,747

Leasehold improvements

8,311

 

8,734

Equipment and tooling

128,428

135,858

Furniture and fixtures

3,190

2,953

Computer equipment

18,733

19,454

Computer software

20,146

20,140

Computer software implementation in process

8,563

10,156

Construction in process

 

5,760

 

6,400

Total

265,086

 

276,011

Less accumulated depreciation and amortization

(137,701)

 

(146,423)

Property and equipment, net

$

127,385

$

129,588

Depreciation and amortization expense for property and equipment was $5.2 million and $5.4 million for the three months ended December 31, 2018 and 2019, respectively, and $10.3 million and $10.5 million for the six months ended December 31, 2018 and 2019, respectively.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information
6 Months Ended
Dec. 31, 2019
Segment Information  
Segment Information

11. Segment Information

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

The following tables set forth the results of operations and identifiable assets by industry segment (in thousands):

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Revenues (1) —by Segment:

Security division

$

188,684

$

202,437

$

358,644

$

391,401

Healthcare division

51,559

41,992

 

89,832

 

82,200

Optoelectronics and Manufacturing division, including intersegment revenues

72,019

72,806

 

142,973

 

146,444

Intersegment revenues elimination

(9,057)

(11,893)

 

(21,995)

 

(23,851)

Total

$

303,205

$

305,342

$

569,454

$

596,194

Income (loss) from operations —by Segment:

Security division

$

26,063

$

28,562

$

49,113

$

48,880

Healthcare division

2,209

1,294

 

334

 

4,111

Optoelectronics and Manufacturing division

8,067

9,018

 

14,892

 

17,787

Corporate

(4,560)

(6,080)

 

(15,911)

 

(13,417)

Eliminations (2)

(72)

125

 

(464)

 

445

Total

$

31,707

$

32,919

$

47,964

$

57,806

June 30, 

December 31, 

    

2019

    

2019

Assets (3) —by Segment:

Security division

$

793,810

$

815,336

Healthcare division

 

157,639

 

193,617

Optoelectronics and Manufacturing division

 

237,851

 

241,321

Corporate

 

79,498

 

93,612

Eliminations (2)

 

(3,934)

 

(41,960)

Total

$

1,264,864

$

1,301,926

(1)For each of the three and six month periods ended December 31, 2018 and December 31, 2019, no customer accounted for greater than 10% of total net revenues.
(2)Eliminations within operating income primarily reflect the change in the elimination of intercompany profit in inventory not-yet-realized and intercompany operating lease expense under ASC 842. Eliminations in assets reflect the amount of intercompany profits in inventory and intercompany ROU assets under ASC 842 as of the balance sheet date. Such intercompany profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.
(3)One customer accounted for 14% of accounts receivable, net as of December 31, 2019.

XML 28 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 29 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation - Revenue Recognition (Detail) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Jun. 30, 2019
Contract Assets    
Unbilled revenue $ 31,985 $ 19,287
Contract Liabilities    
Advances from customers 32,640 43,227
Deferred revenue - current 30,171 33,641
Deferred revenue - long-term 8,351 $ 9,506
Remaining Performance Obligations    
Revenue remaining performance obligation 189,200  
Recognized revenue from contract liabilities $ 52,200  
Revenue, Practical Expedient, Financing Component [true false] true  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
Remaining Performance Obligations    
Remaining performance obligation expected timing of satisfaction period 12 months  
Remaining performance obligation expected percentage recognized 51.00%  
ASU 2014-09 | Effect of Change    
Contract Assets    
Unbilled revenue $ 12,698  
Percentage of change in unbilled revenue 66.00%  
Contract Liabilities    
Advances from customers $ (10,587)  
Deferred revenue - current (3,470)  
Deferred revenue - long-term $ (1,155)  
Percentage of of change in customer deposits and prepayments (24.00%)  
Percentage of change deferred revenue current (10.00%)  
Percentage of change deferred revenue noncurrent (12.00%)  
XML 30 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Accounts Receivable          
Accounts receivable $ 272,285   $ 272,285   $ 253,504
Less allowance for doubtful accounts (14,900)   (14,900)   (15,064)
Total 257,385   257,385   238,440
Inventories          
Raw materials 138,915   138,915   143,697
Work-in-process 65,458   65,458   67,897
Finished goods 48,162   48,162   62,117
Total 252,535   252,535   273,711
Property and equipment, net          
Property and equipment, gross 276,011   276,011   265,086
Less accumulated depreciation and amortization (146,423)   (146,423)   (137,701)
Property and equipment, net 129,588   129,588   127,385
Depreciation and amortization expense for property and equipment 5,400 $ 5,200 10,500 $ 10,300  
Land          
Property and equipment, net          
Property and equipment, gross 16,569   16,569   16,564
Buildings, civil works and improvements          
Property and equipment, net          
Property and equipment, gross 55,747   55,747   55,391
Leasehold improvements          
Property and equipment, net          
Property and equipment, gross 8,734   8,734   8,311
Equipment and tooling          
Property and equipment, net          
Property and equipment, gross 135,858   135,858   128,428
Furniture and fixtures          
Property and equipment, net          
Property and equipment, gross 2,953   2,953   3,190
Computer equipment          
Property and equipment, net          
Property and equipment, gross 19,454   19,454   18,733
Computer software          
Property and equipment, net          
Property and equipment, gross 20,140   20,140   20,146
Computer software implementation in process          
Property and equipment, net          
Property and equipment, gross 10,156   10,156   8,563
Construction in process          
Property and equipment, net          
Property and equipment, gross $ 6,400   $ 6,400   $ 5,760
XML 32 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Borrowings (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
USD ($)
item
$ / shares
Dec. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
item
$ / shares
Dec. 31, 2018
USD ($)
Jun. 30, 2019
USD ($)
Feb. 28, 2017
USD ($)
Borrowings            
Borrowings outstanding $ 91,000   $ 91,000   $ 88,000  
Number of consecutive trading days | item 30          
Components of long-term debt            
Other long-term debt $ 2,022   2,022   2,061  
Total 263,163   263,163   258,556  
Less current portion of long-term debt (837)   (837)   (804)  
Long-term portion of debt 262,326   262,326   257,752  
Revolving Credit Facility            
Borrowings            
Maximum borrowing capacity 535,000   535,000      
Sub-limit available for letters of credit 300,000   $ 300,000      
Unused commitment fee (as a percent)     0.10%      
Borrowings outstanding 91,000   $ 91,000      
Amount outstanding under letters of credit 53,700   53,700      
Available credit facility 390,300   $ 390,300      
Revolving Credit Facility | Minimum            
Borrowings            
Unused commitment fee (as a percent)     0.10%      
Revolving Credit Facility | Maximum            
Borrowings            
Increase in the credit agreement's borrowing capacity available under certain circumstances 250,000   $ 250,000      
Unused commitment fee (as a percent)     0.25%      
Revolving Credit Facility | LIBOR            
Borrowings            
Interest rate margin (as a percent)     1.00%      
Revolving Credit Facility | LIBOR | Minimum            
Borrowings            
Interest rate margin (as a percent)     1.00%      
Revolving Credit Facility | LIBOR | Maximum            
Borrowings            
Interest rate margin (as a percent)     1.75%      
1.25% Convertible Senior Notes Due 2022            
Borrowings            
Principal amount $ 287,500   $ 287,500     $ 287,500
Interest rate (as a percentage) 1.25%   1.25%     1.25%
Conversion ratio     9.3056      
Conversion price | $ / shares $ 107.46   $ 107.46      
Premium on stock price 38.50%   38.50%      
Threshold percentage of stock price 130.00%   130.00%      
Number of trading days | item 20   20      
Number of consecutive trading days | item     30      
Principal amount of the notes to be repurchased (as a percentage)     100.00%      
Liability component of convertible debt $ 242,400   $ 242,400      
Equity component of convertible debt 45,100   45,100      
Debt issuance costs 7,700   7,700      
Debt Component of debt issuance costs 6,500   6,500      
Equity component of debt issuance costs 1,200   1,200      
Total interest expense 3,200 $ 3,200 6,400 $ 6,300    
Contractual interest expense 900 900 1,800 1,800    
Amortization of debt discount 2,000 2,000 4,000 3,900    
Amortization of debt issuance costs 300 $ 300 600 $ 600    
Unamortized discount $ (23,225)   $ (23,225)   (27,283)  
Effective interest rate (as a percent) 4.50%   4.50%      
Unamortized debt issuance costs $ 3,134   $ 3,134   3,722  
Components of long-term debt            
Principal amount 287,500   287,500   287,500  
Unamortized discount (23,225)   (23,225)   (27,283)  
Unamortized debt issuance costs (3,134)   (3,134)   (3,722)  
Total 261,141   261,141   $ 256,495  
Bank lines of credit            
Borrowings            
Amount outstanding under letters of credit 49,800   49,800      
Available credit facility $ 18,600   $ 18,600      
XML 33 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Contingent Acquisition Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Contingent Acquisition Obligations          
Beginning fair value       $ 16,577  
Foreign currency translation adjustment       137  
Changes in fair value for contingent earnout obligations       (43)  
Ending fair value   $ 16,671   16,671  
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        
CXR Limited          
Contingent Acquisition Obligations          
Remaining maximum amount of contingent consideration   26,200   26,200  
Payments for contingent consideration   $ 1,100 $ 1,300 $ 1,200 $ 1,300
XML 35 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Common
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Total
Balance at Jun. 30, 2018 $ 169,475 $ 334,745 $ (14,784) $ 489,436
Balance (in shares) at Jun. 30, 2018 18,032,374      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 789     789
Exercise of stock options (in shares) 49,395      
Vesting of RSUs (in shares) 356,705      
Shares issued under employee stock purchase program $ 2,020     2,020
Shares issued under employee stock purchase program (in shares) 39,293      
Stock based compensation $ 13,626     13,626
Repurchase of common stock $ (21,029)     (21,029)
Repurchase of common stock (in shares) (288,316)      
Taxes paid related to net share settlement of equity awards $ (12,955) 0 0 (12,955)
Taxes paid related to net share settlement of equity awards (in shares) (168,544)      
Net income   28,509   28,509
Other comprehensive income (loss)     (4,200) (4,200)
Balance at Dec. 31, 2018 $ 151,926 363,254 (18,984) 496,196
Balance (in shares) at Dec. 31, 2018 18,020,907      
Balance at Sep. 30, 2018 $ 156,760 344,147 (13,605) 487,302
Balance (in shares) at Sep. 30, 2018 18,153,123      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 520     520
Exercise of stock options (in shares) 40,361      
Vesting of RSUs (in shares) 16,623      
Stock based compensation $ 8,163     8,163
Repurchase of common stock $ (13,185)     (13,185)
Repurchase of common stock (in shares) (184,170)      
Taxes paid related to net share settlement of equity awards $ (332)     (332)
Taxes paid related to net share settlement of equity awards (in shares) (5,030)      
Net income   19,107   19,107
Other comprehensive income (loss)     (5,379) (5,379)
Balance at Dec. 31, 2018 $ 151,926 363,254 (18,984) 496,196
Balance (in shares) at Dec. 31, 2018 18,020,907      
Balance at Jun. 30, 2019 $ 168,913 399,541 (16,727) $ 551,727
Balance (in shares) at Jun. 30, 2019 18,167,020     18,167,020
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 4,032     $ 4,032
Exercise of stock options (in shares) 199,962      
Vesting of RSUs (in shares) 387,085      
Shares issued under employee stock purchase program $ 2,065     2,065
Shares issued under employee stock purchase program (in shares) 34,837      
Stock based compensation $ 12,260     12,260
Repurchase of common stock $ (26,994)     (26,994)
Repurchase of common stock (in shares) (266,874)      
Taxes paid related to net share settlement of equity awards $ (26,710) 0 0 (26,710)
Taxes paid related to net share settlement of equity awards (in shares) (254,456)      
Net income   41,729   41,729
Other comprehensive income (loss)     (393) (393)
Balance at Dec. 31, 2019 $ 133,566 441,270 (17,120) $ 557,716
Balance (in shares) at Dec. 31, 2019 18,267,574     18,267,574
Balance at Sep. 30, 2019 $ 141,049 420,284 (19,769) $ 541,564
Balance (in shares) at Sep. 30, 2019 18,357,464      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 1,200     1,200
Exercise of stock options (in shares) 32,656      
Vesting of RSUs (in shares) 26,219      
Stock based compensation $ 5,844     5,844
Repurchase of common stock $ (13,732)     (13,732)
Repurchase of common stock (in shares) (140,823)      
Taxes paid related to net share settlement of equity awards $ (795)     (795)
Taxes paid related to net share settlement of equity awards (in shares) (7,942)      
Net income   20,986   20,986
Other comprehensive income (loss)     2,649 2,649
Balance at Dec. 31, 2019 $ 133,566 $ 441,270 $ (17,120) $ 557,716
Balance (in shares) at Dec. 31, 2019 18,267,574     18,267,574
XML 36 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
CURRENT ASSETS:    
Cash and cash equivalents $ 95,056 $ 96,316
Accounts receivable, net 257,385 238,440
Inventories 252,535 273,711
Prepaid expenses and other current assets 43,313 32,432
Total current assets 648,289 640,899
Property and equipment, net 129,588 127,385
Goodwill 309,429 307,108
Intangible assets, net 127,464 132,954
Other assets 87,156 56,518
Total assets 1,301,926 1,264,864
CURRENT LIABILITIES:    
Bank lines of credit 91,000 88,000
Current portion of long-term debt 837 804
Accounts payable 106,344 93,500
Accrued payroll and related expenses 38,185 43,521
Advances from customers 32,640 43,227
Other accrued expenses and current liabilities 114,930 112,956
Total current liabilities 383,936 382,008
Long-term debt 262,326 257,752
Deferred income taxes 7,532 7,979
Other long-term liabilities 90,416 65,398
Total liabilities 744,210 713,137
Commitments and contingencies (Note 9)
STOCKHOLDERS' EQUITY:    
Preferred stock, $0.001 par value-10,000,000 shares authorized; no shares issued or outstanding
Common stock, $0.001 par value-100,000,000 shares authorized; issued and outstanding, 18,167,020 shares at June 30, 2019 and 18,267,574 shares at December 31, 2019 133,566 168,913
Retained earnings 441,270 399,541
Accumulated other comprehensive loss (17,120) (16,727)
Total stockholders' equity 557,716 551,727
Total liabilities and stockholders' equity $ 1,301,926 $ 1,264,864
XML 37 osis-20191231x10q789791_htm.xml IDEA: XBRL DOCUMENT 0001039065 srt:MaximumMember us-gaap:CommonStockMember 2018-03-31 0001039065 us-gaap:RetainedEarningsMember 2019-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001039065 us-gaap:RetainedEarningsMember 2019-09-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001039065 2019-09-30 0001039065 us-gaap:RetainedEarningsMember 2019-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001039065 us-gaap:RetainedEarningsMember 2018-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001039065 us-gaap:RetainedEarningsMember 2018-09-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001039065 2018-09-30 0001039065 us-gaap:RetainedEarningsMember 2018-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001039065 us-gaap:EmployeeStockOptionMember 2019-06-30 0001039065 osis:AmendedAndRestatedEquityParticipationPlan2006Member 2019-07-01 2019-12-31 0001039065 osis:IncentiveAwardPlan2012Member 2019-12-31 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0001039065 osis:PerformanceBasedRestrictedStockUnitsMember 2019-07-01 2019-12-31 0001039065 osis:PerformanceBasedRestrictedStockUnitsMember 2018-07-01 2018-12-31 0001039065 us-gaap:EmployeeSeveranceMember 2019-12-31 0001039065 osis:ChargesRelatedToLitigationMember 2019-12-31 0001039065 us-gaap:EmployeeSeveranceMember 2019-06-30 0001039065 osis:ChargesRelatedToLitigationMember 2019-06-30 0001039065 osis:SecurityDivisionMember 2019-10-01 2019-12-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2019-10-01 2019-12-31 0001039065 osis:SecurityDivisionMember 2019-07-01 2019-12-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2019-07-01 2019-12-31 0001039065 osis:SecurityDivisionMember 2018-10-01 2018-12-31 0001039065 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001039065 us-gaap:LandMember 2019-12-31 0001039065 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001039065 us-gaap:EquipmentMember 2019-12-31 0001039065 us-gaap:ConstructionInProgressMember 2019-12-31 0001039065 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001039065 us-gaap:ComputerEquipmentMember 2019-12-31 0001039065 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0001039065 osis:ComputerSoftwareImplementationInProcessMember 2019-12-31 0001039065 us-gaap:LeaseholdImprovementsMember 2019-06-30 0001039065 us-gaap:LandMember 2019-06-30 0001039065 us-gaap:FurnitureAndFixturesMember 2019-06-30 0001039065 us-gaap:EquipmentMember 2019-06-30 0001039065 us-gaap:ConstructionInProgressMember 2019-06-30 0001039065 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-06-30 0001039065 us-gaap:ComputerEquipmentMember 2019-06-30 0001039065 us-gaap:BuildingAndBuildingImprovementsMember 2019-06-30 0001039065 osis:ComputerSoftwareImplementationInProcessMember 2019-06-30 0001039065 osis:CxrLimitedMember 2019-10-01 2019-12-31 0001039065 osis:CxrLimitedMember 2019-07-01 2019-12-31 0001039065 osis:CxrLimitedMember 2018-10-01 2018-12-31 0001039065 osis:CxrLimitedMember 2018-07-01 2018-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-01 2018-12-31 0001039065 2019-07-01 0001039065 osis:DifferenceBetweenLeasesGuidanceInEffectBeforeAndAfterTopic842Member 2019-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2019-10-01 2019-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2019-10-01 2019-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2019-10-01 2019-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2019-10-01 2019-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2019-10-01 2019-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2019-07-01 2019-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2019-07-01 2019-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2019-07-01 2019-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2019-07-01 2019-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2019-07-01 2019-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2018-10-01 2018-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2018-10-01 2018-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2018-10-01 2018-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2018-10-01 2018-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2018-10-01 2018-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2018-07-01 2018-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2018-07-01 2018-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2018-07-01 2018-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2018-07-01 2018-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2018-07-01 2018-12-31 0001039065 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0001039065 us-gaap:RetainedEarningsMember 2018-10-01 2018-12-31 0001039065 us-gaap:CorporateMember 2019-10-01 2019-12-31 0001039065 us-gaap:CorporateMember 2019-07-01 2019-12-31 0001039065 us-gaap:CorporateMember 2018-10-01 2018-12-31 0001039065 us-gaap:CorporateMember 2018-07-01 2018-12-31 0001039065 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2019-07-01 2019-12-31 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2019-07-01 2019-12-31 0001039065 us-gaap:RevolvingCreditFacilityMember 2019-07-01 2019-12-31 0001039065 us-gaap:LineOfCreditMember 2019-12-31 0001039065 us-gaap:TrademarksMember 2019-12-31 0001039065 us-gaap:InProcessResearchAndDevelopmentMember 2019-12-31 0001039065 us-gaap:TrademarksMember 2019-06-30 0001039065 us-gaap:InProcessResearchAndDevelopmentMember 2019-06-30 0001039065 us-gaap:AccountingStandardsUpdate201609Member 2019-10-01 2019-12-31 0001039065 us-gaap:AccountingStandardsUpdate201609Member 2019-07-01 2019-12-31 0001039065 us-gaap:AccountingStandardsUpdate201609Member 2018-10-01 2018-12-31 0001039065 us-gaap:AccountingStandardsUpdate201609Member 2018-07-01 2018-12-31 0001039065 osis:SecurityDivisionMember 2019-07-01 2019-12-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2019-07-01 2019-12-31 0001039065 osis:HealthcareDivisionMember 2019-07-01 2019-12-31 0001039065 osis:SecurityDivisionMember 2019-12-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2019-12-31 0001039065 osis:HealthcareDivisionMember 2019-12-31 0001039065 osis:SecurityDivisionMember 2019-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2019-06-30 0001039065 osis:HealthcareDivisionMember 2019-06-30 0001039065 us-gaap:PatentsMember 2019-07-01 2019-12-31 0001039065 us-gaap:DevelopedTechnologyRightsMember 2019-07-01 2019-12-31 0001039065 osis:CustomerRelationshipsOrderOrProductionBacklogMember 2019-07-01 2019-12-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001039065 us-gaap:PatentsMember 2019-12-31 0001039065 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001039065 osis:CustomerRelationshipsOrderOrProductionBacklogMember 2019-12-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-06-30 0001039065 us-gaap:PatentsMember 2019-06-30 0001039065 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001039065 osis:CustomerRelationshipsOrderOrProductionBacklogMember 2019-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-12-31 0001039065 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-12-31 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001039065 us-gaap:EmployeeStockOptionMember 2019-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2017-02-28 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2019-06-30 0001039065 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-07-01 2019-12-31 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-07-01 2019-12-31 0001039065 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-07-01 2019-12-31 0001039065 us-gaap:ServiceMember 2019-10-01 2019-12-31 0001039065 us-gaap:ProductMember 2019-10-01 2019-12-31 0001039065 us-gaap:ServiceMember 2019-07-01 2019-12-31 0001039065 us-gaap:ProductMember 2019-07-01 2019-12-31 0001039065 us-gaap:ServiceMember 2018-10-01 2018-12-31 0001039065 us-gaap:ProductMember 2018-10-01 2018-12-31 0001039065 us-gaap:ServiceMember 2018-07-01 2018-12-31 0001039065 us-gaap:ProductMember 2018-07-01 2018-12-31 0001039065 osis:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-12-31 0001039065 osis:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-07-01 2018-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-09-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-06-30 0001039065 2018-12-31 0001039065 2018-06-30 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-10-01 2019-12-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-07-01 2019-12-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-10-01 2018-12-31 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-07-01 2018-12-31 0001039065 osis:HealthcareDivisionMember 2018-10-01 2018-12-31 0001039065 osis:HealthcareDivisionMember 2018-07-01 2018-12-31 0001039065 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001039065 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001039065 osis:CxrLimitedMember 2019-12-31 0001039065 osis:PrivatelyHeldServicesCompanyMember 2018-08-31 0001039065 osis:OptoelectronicsSolutionsBusinessMember 2018-07-31 0001039065 osis:OptoelectronicsSolutionsBusinessMember 2018-07-31 2018-07-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2018-10-01 2018-12-31 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2018-07-01 2018-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2019-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2019-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2019-12-31 0001039065 us-gaap:IntersegmentEliminationMember 2019-12-31 0001039065 us-gaap:CorporateNonSegmentMember 2019-12-31 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2019-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2019-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2019-06-30 0001039065 us-gaap:IntersegmentEliminationMember 2019-06-30 0001039065 us-gaap:CorporateNonSegmentMember 2019-06-30 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2019-10-01 2019-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2019-07-01 2019-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2018-10-01 2018-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2018-07-01 2018-12-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-10-01 2019-12-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2019-10-01 2019-12-31 0001039065 us-gaap:CostOfSalesMember 2019-10-01 2019-12-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2019-12-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-12-31 0001039065 us-gaap:CostOfSalesMember 2019-07-01 2019-12-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-10-01 2018-12-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2018-10-01 2018-12-31 0001039065 us-gaap:CostOfSalesMember 2018-10-01 2018-12-31 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-07-01 2018-12-31 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-12-31 0001039065 us-gaap:CostOfSalesMember 2018-07-01 2018-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0001039065 us-gaap:RetainedEarningsMember 2019-07-01 2019-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2019-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0001039065 us-gaap:RetainedEarningsMember 2018-07-01 2018-12-31 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-07-01 2018-12-31 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-12-31 0001039065 us-gaap:CommonStockMember 2019-07-01 2019-12-31 0001039065 srt:MinimumMember osis:PerformanceBasedRestrictedStockUnitsMember 2019-07-01 2019-12-31 0001039065 srt:MaximumMember osis:PerformanceBasedRestrictedStockUnitsMember 2019-07-01 2019-12-31 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:IncentiveAwardPlan2012Member 2019-07-01 2019-12-31 0001039065 2020-01-01 2019-12-31 0001039065 us-gaap:EmployeeSeveranceMember 2019-07-01 2019-12-31 0001039065 osis:ChargesRelatedToLitigationMember 2019-07-01 2019-12-31 0001039065 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001039065 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001039065 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001039065 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001039065 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001039065 2019-10-01 2019-12-31 0001039065 2018-10-01 2018-12-31 0001039065 2018-07-01 2018-12-31 0001039065 srt:ChiefExecutiveOfficerMember us-gaap:DeferredBonusMember 2017-12-31 2017-12-31 0001039065 srt:ChiefExecutiveOfficerMember us-gaap:DeferredBonusMember 2017-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2019-12-31 0001039065 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-12-31 0001039065 2019-12-31 0001039065 2019-06-30 0001039065 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-07-01 2019-12-31 0001039065 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-12-31 0001039065 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-12-31 0001039065 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-07-01 2018-12-31 0001039065 osis:PrivatelyHeldServicesCompanyMember 2018-08-01 2018-08-31 0001039065 2020-01-24 0001039065 2019-07-01 2019-12-31 shares iso4217:USD pure osis:customer iso4217:USD shares osis:item osis:segment true 0 0 18267574 18167020 us-gaap:OtherAssetsNoncurrent us-gaap:OtherAssetsNoncurrent us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent 0001039065 --06-30 2020 Q2 false true true 10-Q true 2019-12-31 false 000-23125 OSI SYSTEMS, INC. DE 33-0238801 12525 Chadron Avenue Hawthorne CA 90250 (310) 978-0516 Common Stock OSIS NASDAQ Yes Yes Large Accelerated Filer false false false 18305020 96316000 95056000 238440000 257385000 273711000 252535000 32432000 43313000 640899000 648289000 127385000 129588000 307108000 309429000 132954000 127464000 56518000 87156000 1264864000 1301926000 88000000 91000000 804000 837000 93500000 106344000 43521000 38185000 43227000 32640000 112956000 114930000 382008000 383936000 257752000 262326000 7979000 7532000 65398000 90416000 713137000 744210000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 100000000 100000000 18167020 18267574 168913000 133566000 399541000 441270000 -16727000 -17120000 551727000 557716000 1264864000 1301926000 225402000 223772000 407882000 433533000 77803000 81570000 161572000 162661000 303205000 305342000 569454000 596194000 150131000 148709000 275502000 295051000 42730000 45860000 87695000 91159000 192861000 194569000 363197000 386210000 110344000 110773000 206257000 209984000 67097000 63902000 128804000 126079000 12805000 14881000 26558000 29127000 -1265000 -929000 2931000 -3028000 78637000 77854000 158293000 152178000 31707000 32919000 47964000 57806000 5620000 4844000 10952000 9580000 26087000 28075000 37012000 48226000 6980000 7089000 8503000 6497000 19107000 20986000 28509000 41729000 1.06 1.15 1.58 2.28 1.03 1.12 1.53 2.22 18085000 18312000 18088000 18285000 18624000 18682000 18679000 18783000 19107000 20986000 28509000 41729000 -5388000 2640000 -4215000 -412000 9000 9000 15000 19000 -5379000 2649000 -4200000 -393000 13728000 23635000 24309000 41336000 18153123 156760000 344147000 -13605000 487302000 40361 520000 520000 16623 8163000 8163000 184170 13185000 13185000 5030 332000 332000 19107000 19107000 -5379000 -5379000 18020907 151926000 363254000 -18984000 496196000 18357464 141049000 420284000 -19769000 541564000 32656 1200000 1200000 26219 5844000 5844000 140823 13732000 13732000 7942 795000 795000 20986000 20986000 2649000 2649000 18267574 133566000 441270000 -17120000 557716000 18032374 169475000 334745000 -14784000 489436000 49395 789000 789000 356705 39293 2020000 2020000 13626000 13626000 288316 21029000 21029000 168544 12955000 0 0 12955000 28509000 28509000 -4200000 -4200000 18020907 151926000 363254000 -18984000 496196000 18167020 168913000 399541000 -16727000 551727000 199962 4032000 4032000 387085 34837 2065000 2065000 12260000 12260000 266874 26994000 26994000 254456 26710000 0 0 26710000 41729000 41729000 -393000 -393000 18267574 133566000 441270000 -17120000 557716000 28509000 41729000 28283000 26961000 13626000 12260000 -3308000 -53000 4469000 4646000 -1015000 -877000 13986000 19455000 2265000 -19930000 5863000 17646000 -9166000 12739000 -3760000 -5381000 13676000 -10580000 -10386000 -6400000 40844000 59627000 12640000 11593000 18259000 171000 611000 3853000 -31510000 -15617000 36000000 3000000 817000 441000 1233000 480000 2809000 6097000 1328000 1220000 21029000 26994000 12955000 26710000 3081000 -45866000 -1262000 596000 11153000 -1260000 84814000 96316000 95967000 95056000 6318000 4242000 20711000 9668000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1. Basis of Presentation</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Description of Business</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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 in diversified markets, including homeland security, healthcare, defense and aerospace.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We have three reporting segments: (i) Security, providing security inspection systems and related services, and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring and diagnostic cardiology products and related services and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions as well as to external original equipment manufacturer ("OEM") customers and end users for applications in the defense, aerospace, medical and industrial markets, among others.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Through our Security segment, we provide security screening products and related services internationally. These products fall into the following categories: baggage and parcel inspection; cargo and vehicle inspection; hold (checked) baggage screening; people screening; radiation detection; and explosive and narcotics trace detection. 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Through our Healthcare segment, we design, manufacture, market and service patient monitoring and diagnostic cardiology systems and related supplies and accessories internationally. These products are used by care providers in critical care, emergency and perioperative areas within hospitals as well as physicians' offices, medical clinics and ambulatory surgery centers, among others.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Through our Optoelectronics and Manufacturing segment, we design, manufacture and market optoelectronic devices and flex circuits and provide electronics manufacturing services internationally for use in a broad range of applications, including aerospace and defense electronics, X-ray security and inspection systems and medical imaging, chemistry analysis and diagnostics instruments, telecommunications, scanners and industrial automations, automotive diagnostic systems, internet of things (IoT) and consumer wearable products. This division provides products and services to OEM customers and end users as well as to our Security and Healthcare divisions.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The condensed consolidated financial statements include the accounts of OSI Systems, Inc. and our subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated financial statements have been prepared by management in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in conjunction with the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures required for annual financial statements have been condensed or excluded in accordance with SEC rules and regulations applicable to interim unaudited financial statements. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for audited annual financial statements. In the opinion of management, the condensed consolidated financial statements reflect all adjustments of a normal and recurring nature that are considered necessary for a fair presentation of the results for the interim periods presented. These unaudited condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2019 filed with the SEC. The results of operations for the three and six months ended December 31, 2019 are not necessarily indicative of the operating results to be expected for the full 2020 fiscal year or any future periods.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and costs of sales during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, profit and loss recognition, fair values of assets acquired and liabilities assumed in business combinations, values for inventories reported at lower of cost or net realizable value, stock-based compensation expense, income taxes, accrued warranty costs, and the recoverability, useful lives and valuation of recorded amounts of long-lived assets, identifiable intangible assets and goodwill. Changes in estimates are reflected in the periods during which they become known. Due to the inherent uncertainty involved in making estimates, our actual amounts reported in future periods could differ materially from these estimates.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Earnings Per Share Computations</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We compute basic earnings per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. We compute diluted earnings per share by dividing net income available to common stockholders by the sum of the weighted average number of common shares and dilutive potential common shares outstanding during the period. Potential common shares consist of the shares issuable upon the exercise of stock options and restricted stock unit awards under the treasury stock method. The underlying equity component of the 1.25% convertible senior notes due 2022 (the “Notes”) discussed in Note 6 to the condensed consolidated financial statements will have a net impact on diluted earnings per share when the average price of our common stock exceeds the conversion price because the principal amount of the Notes is intended to be settled in cash upon conversion. There was no dilutive effect of the Notes for the three and six months ended December 31, 2018 and 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:20.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,986</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,729</p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,085</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,312</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,285</p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,624</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,682</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,679</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,783</p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.28</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.22</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We consider all highly liquid investments with maturities of three months or less as of the acquisition date to be cash equivalents.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents totaled $95.1 million at December 31, 2019. Of this amount, approximately 82%<span style="white-space:pre-wrap;"> was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in Singapore, the United Kingdom, Malaysia and Canada and to a lesser extent in Mexico, Germany, India, and Albania among others. We have cash holdings that exceed insured limits for financial institutions; however, we mitigate this risk by utilizing high credit quality financial institutions throughout the world.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Our financial instruments consist primarily of cash and cash equivalents, insurance company contracts, accounts receivable, accounts payable and debt instruments. The carrying values of financial instruments, other than long-term debt instruments, are representative of their fair values due to their short-term maturities. The carrying values of our long-term debt instruments are considered to approximate their fair values, as the interest rates of these instruments are variable or comparable to current rates available to us.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.The "Level 1" category includes assets and liabilities measured at quoted prices in active markets for identical assets and liabilities. The"Level 2" category includes assets and liabilities measured from observable inputs other than quoted market prices.The "Level 3" category includes assets and liabilities for which valuation inputs are unobservable and significant to the fair value measurement. As of June 30, 2019 and December 31, 2019, there were no assets in the "Level 3" category. Our contingent payment obligations related to acquisitions, which are further discussed in Note 9 to the condensed consolidated financial statements, are in the “Level 3” category for valuation purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The fair values of our financial assets and liabilities are categorized as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Insurance company contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,625</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,671</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Goodwill Impairment</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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 segments 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 during our second fiscal 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, 2019 indicated that it is not more likely than not that the fair values of all three reporting units are less than their carrying amounts, including goodwill. Thus, we have determined that there is no goodwill impairment for all three reporting units.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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 users 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 acceptance criteria unless the customer 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 a contract liability. 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">When determining revenue recognition for contracts, we use judgment 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. Critical 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 separate 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 promise or bundle of promises has been met.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">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 amount of consideration 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 expected cost plus margin. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We often provide a guarantee to support our performance under the contract which may contain one or more performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment by the customer for deliverables and reimbursement of costs incurred through the date of termination.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">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 11 to our condensed consolidated financial statements for additional details of revenues by reporting segment.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Contract Assets and Liabilities.</i><span style="white-space:pre-wrap;"> 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 and, at times, recognize revenue in advance of the time when contracts give us the right to invoice a customer. 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 a contract liability. Additionally, we may receive payments, most typically for service and warranty contracts, at the onset of the contract and before the 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. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The table below shows the balance of our contract assets and liabilities as of June 30, 2019 and December 31, 2019, including the change between the periods (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Assets:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unbilled revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,985</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,698</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Advances from customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,587)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,470)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue—long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,506</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,155)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract assets increased during the six months ended December 31, 2019 primarily due to satisfaction of performance obligations for explosive detection systems and cargo and vehicle inspection systems in our Security division which have not yet been billed to customers. The net decrease in contract liabilities were primarily due to satisfaction of performance obligations and application of payments against customer billings on cargo and vehicle system contracts in our Security division.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Remaining Performance Obligations</i>. Remaining performance obligations related to ASC 606 represent the aggregate transaction price allocated to performance obligations under an original contract with a term greater than one year which are fully or partially unsatisfied at the end of the period. As of December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $189.2 million. We expect to recognize revenue on approximately 51% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the six months ended December 31, 2019, we recognized revenue of $52.2 million from contract liabilities existing at the beginning of the period.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Practical Expedients. </i>In cases where we are responsible for shipping after the customer has obtained control of the goods, we have elected to treat the shipping activities as fulfillment activities rather than as a separate performance obligation. Additionally, we have elected to capitalize the cost to obtain a contract only if the period of amortization would be longer than one year. We only give consideration to whether a customer agreement has a <span style="-sec-ix-hidden:_7ce4340f_9d08_4cb7_af9e_08c33a59bd5e"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">financing component</span></span> if the period of time between transfer of goods and services and customer payment is greater than one year.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Lease Accounting</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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 style="-sec-ix-hidden:_2c51fa14_7a88_4207_acc5_6d9739de7e9c"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">hindsight</span></span> practical expedient, which allows us to use hindsight in determining the lease term. We do not record an ROU asset and corresponding lease liability for leases with an initial term of 12 months 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, 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.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The components of operating lease expense were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,246</p></td></tr><tr><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td></tr><tr><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,955</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Supplemental balance sheet assets and liabilities related to operating leases were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Category</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_YBf5XajwyUifrgvx3ufVww_2_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease ROU assets, net</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Tc_bmbbcF1Ilk--1ipMLr7f7Q_2_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other assets</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,897</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_BtnvGkKg_ESllgJPNoz8NA_4_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities, current portion</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Tc_7s-Pq-wMdkixvuz7ietH0w_4_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other accrued expenses and current liabilities</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,159</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_oYDXKt1jJEmmjg22k22lCw_5_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities, long-term</span></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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Tc_VlacBaUukkW7H8HHf3RRJQ_5_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,084</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,243</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5 years</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.4%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Supplemental cash flow information related to operating leases was as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,198</p></td></tr><tr><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,479</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Maturities of operating lease liabilities under ASC 842 (defined below) at December 31, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less than one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,109</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1 – 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,024</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2 – 3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,499</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">3 – 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,301</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">4 – 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,539</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,594</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,066</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,823)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,243</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Maturities of minimum operating lease liabilities under non-cancelable leases under ASC 840 (defined below) at June 30, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less than one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,802</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1 – 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,082</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2 – 3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,473</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">3 – 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,397</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">4 – 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,954</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,583</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,291</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncement</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842) (“ASC 842”), which requires lessees to recognize ROU assets and lease liabilities, initially measured at present value of the lease payments, on its balance sheet for leases and classified as either financing or operating leases. We adopted ASC 842 on July 1, 2019, using the modified retrospective method, and we elected the <span style="-sec-ix-hidden:_b3b07021_7329_4a9c_8707_4b64da3177a0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">package</span></span> of practical expedients provided in ASC 842. In accordance with ASC 842, we did not restate comparative periods and instead reported comparative prior year periods under ASC 840, “Leases.” </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The cumulative effect of the changes made to our July 1, 2019 consolidated condensed balance sheet for the adoption of the new lease standard was as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Effect of Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Balance Sheet</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of ASC 842</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,584</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other accrued expenses and current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,280</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,398</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,140</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The adoption of the new lease accounting guidance did not have a material impact to the condensed consolidated statement of operations or the condensed consolidated statement of cash flows for the six months ended December 31, 2019. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Issued Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Income Taxes</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On December 18, 2019, the FASB issued Accounting Standards Update 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740, and is intended to improve consistency and simplify GAAP in several other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those reporting periods. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Retirement Benefit Plans</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In August 2018, the FASB issued authoritative guidance under ASU 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We are required to adopt this new guidance in the first quarter of fiscal 2021. We are currently evaluating the potential impact of the adoption of this guidance on our consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Intangibles</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In August 2018, the FASB issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. We are required to adopt this new guidance in the first quarter of fiscal 2021. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Description of Business</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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 in diversified markets, including homeland security, healthcare, defense and aerospace.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We have three reporting segments: (i) Security, providing security inspection systems and related services, and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring and diagnostic cardiology products and related services and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions as well as to external original equipment manufacturer ("OEM") customers and end users for applications in the defense, aerospace, medical and industrial markets, among others.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Through our Security segment, we provide security screening products and related services internationally. These products fall into the following categories: baggage and parcel inspection; cargo and vehicle inspection; hold (checked) baggage screening; people screening; radiation detection; and explosive and narcotics trace detection. 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Through our Healthcare segment, we design, manufacture, market and service patient monitoring and diagnostic cardiology systems and related supplies and accessories internationally. These products are used by care providers in critical care, emergency and perioperative areas within hospitals as well as physicians' offices, medical clinics and ambulatory surgery centers, among others.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Through our Optoelectronics and Manufacturing segment, we design, manufacture and market optoelectronic devices and flex circuits and provide electronics manufacturing services internationally for use in a broad range of applications, including aerospace and defense electronics, X-ray security and inspection systems and medical imaging, chemistry analysis and diagnostics instruments, telecommunications, scanners and industrial automations, automotive diagnostic systems, internet of things (IoT) and consumer wearable products. This division provides products and services to OEM customers and end users as well as to our Security and Healthcare divisions.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The condensed consolidated financial statements include the accounts of OSI Systems, Inc. and our subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. The condensed consolidated financial statements have been prepared by management in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and in conjunction with the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures required for annual financial statements have been condensed or excluded in accordance with SEC rules and regulations applicable to interim unaudited financial statements. Accordingly, the condensed consolidated financial statements do not include all of the information and footnotes required by GAAP for audited annual financial statements. In the opinion of management, the condensed consolidated financial statements reflect all adjustments of a normal and recurring nature that are considered necessary for a fair presentation of the results for the interim periods presented. These unaudited condensed consolidated financial statements and the accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the fiscal year ended June 30, 2019 filed with the SEC. The results of operations for the three and six months ended December 31, 2019 are not necessarily indicative of the operating results to be expected for the full 2020 fiscal year or any future periods.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of sales and costs of sales during the reporting period. The most significant of these estimates and assumptions for our company relate to contract revenue, profit and loss recognition, fair values of assets acquired and liabilities assumed in business combinations, values for inventories reported at lower of cost or net realizable value, stock-based compensation expense, income taxes, accrued warranty costs, and the recoverability, useful lives and valuation of recorded amounts of long-lived assets, identifiable intangible assets and goodwill. Changes in estimates are reflected in the periods during which they become known. Due to the inherent uncertainty involved in making estimates, our actual amounts reported in future periods could differ materially from these estimates.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Earnings Per Share Computations</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We compute basic earnings per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. We compute diluted earnings per share by dividing net income available to common stockholders by the sum of the weighted average number of common shares and dilutive potential common shares outstanding during the period. Potential common shares consist of the shares issuable upon the exercise of stock options and restricted stock unit awards under the treasury stock method. The underlying equity component of the 1.25% convertible senior notes due 2022 (the “Notes”) discussed in Note 6 to the condensed consolidated financial statements will have a net impact on diluted earnings per share when the average price of our common stock exceeds the conversion price because the principal amount of the Notes is intended to be settled in cash upon conversion. There was no dilutive effect of the Notes for the three and six months ended December 31, 2018 and 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:20.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,986</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,729</p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,085</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,312</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,285</p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,624</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,682</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,679</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,783</p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.28</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.22</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 0.0125 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:20.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:19.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income available to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,986</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,729</p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,085</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,312</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,285</p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,624</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,682</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,679</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,783</p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.28</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.22</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 19107000 20986000 28509000 41729000 18085000 18312000 18088000 18285000 539000 370000 591000 498000 18624000 18682000 18679000 18783000 1.06 1.15 1.58 2.28 1.03 1.12 1.53 2.22 126000 94000 81000 85000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We consider all highly liquid investments with maturities of three months or less as of the acquisition date to be cash equivalents.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents totaled $95.1 million at December 31, 2019. Of this amount, approximately 82%<span style="white-space:pre-wrap;"> was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in Singapore, the United Kingdom, Malaysia and Canada and to a lesser extent in Mexico, Germany, India, and Albania among others. We have cash holdings that exceed insured limits for financial institutions; however, we mitigate this risk by utilizing high credit quality financial institutions throughout the world.</span></p> 95100000 0.82 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Our financial instruments consist primarily of cash and cash equivalents, insurance company contracts, accounts receivable, accounts payable and debt instruments. The carrying values of financial instruments, other than long-term debt instruments, are representative of their fair values due to their short-term maturities. The carrying values of our long-term debt instruments are considered to approximate their fair values, as the interest rates of these instruments are variable or comparable to current rates available to us.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.The "Level 1" category includes assets and liabilities measured at quoted prices in active markets for identical assets and liabilities. The"Level 2" category includes assets and liabilities measured from observable inputs other than quoted market prices.The "Level 3" category includes assets and liabilities for which valuation inputs are unobservable and significant to the fair value measurement. As of June 30, 2019 and December 31, 2019, there were no assets in the "Level 3" category. Our contingent payment obligations related to acquisitions, which are further discussed in Note 9 to the condensed consolidated financial statements, are in the “Level 3” category for valuation purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The fair values of our financial assets and liabilities are categorized as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Insurance company contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,625</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,671</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The fair values of our financial assets and liabilities are categorized as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Insurance company contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,625</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,671</p></td></tr></table> 35899000 35889000 38625000 38625000 16577000 16577000 16671000 16671000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Goodwill Impairment</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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 segments 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 during our second fiscal 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, 2019 indicated that it is not more likely than not that the fair values of all three reporting units are less than their carrying amounts, including goodwill. Thus, we have determined that there is no goodwill impairment for all three reporting units.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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 users 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 acceptance criteria unless the customer 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 a contract liability. 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">When determining revenue recognition for contracts, we use judgment 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. Critical 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 separate 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 promise or bundle of promises has been met.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">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 amount of consideration 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 expected cost plus margin. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We often provide a guarantee to support our performance under the contract which may contain one or more performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment by the customer for deliverables and reimbursement of costs incurred through the date of termination.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">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 11 to our condensed consolidated financial statements for additional details of revenues by reporting segment.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Contract Assets and Liabilities.</i><span style="white-space:pre-wrap;"> 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 and, at times, recognize revenue in advance of the time when contracts give us the right to invoice a customer. 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 a contract liability. Additionally, we may receive payments, most typically for service and warranty contracts, at the onset of the contract and before the 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. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The table below shows the balance of our contract assets and liabilities as of June 30, 2019 and December 31, 2019, including the change between the periods (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Assets:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unbilled revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,985</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,698</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Advances from customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,587)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,470)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue—long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,506</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,155)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract assets increased during the six months ended December 31, 2019 primarily due to satisfaction of performance obligations for explosive detection systems and cargo and vehicle inspection systems in our Security division which have not yet been billed to customers. The net decrease in contract liabilities were primarily due to satisfaction of performance obligations and application of payments against customer billings on cargo and vehicle system contracts in our Security division.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Remaining Performance Obligations</i>. Remaining performance obligations related to ASC 606 represent the aggregate transaction price allocated to performance obligations under an original contract with a term greater than one year which are fully or partially unsatisfied at the end of the period. As of December 31, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $189.2 million. We expect to recognize revenue on approximately 51% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the six months ended December 31, 2019, we recognized revenue of $52.2 million from contract liabilities existing at the beginning of the period.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Practical Expedients. </i>In cases where we are responsible for shipping after the customer has obtained control of the goods, we have elected to treat the shipping activities as fulfillment activities rather than as a separate performance obligation. Additionally, we have elected to capitalize the cost to obtain a contract only if the period of amortization would be longer than one year. We only give consideration to whether a customer agreement has a <span style="-sec-ix-hidden:_7ce4340f_9d08_4cb7_af9e_08c33a59bd5e"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">financing component</span></span> if the period of time between transfer of goods and services and customer payment is greater than one year.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The table below shows the balance of our contract assets and liabilities as of June 30, 2019 and December 31, 2019, including the change between the periods (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Assets:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unbilled revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,985</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,698</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities:</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Advances from customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,640</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,587)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue—current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,470)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue—long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,506</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,155)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table> 19287000 31985000 12698000 0.66 43227000 32640000 -10587000 -0.24 33641000 30171000 -3470000 -0.10 9506000 8351000 -1155000 -0.12 189200000 0.51 P12M 52200000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Lease Accounting</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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 style="-sec-ix-hidden:_2c51fa14_7a88_4207_acc5_6d9739de7e9c"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">hindsight</span></span> practical expedient, which allows us to use hindsight in determining the lease term. We do not record an ROU asset and corresponding lease liability for leases with an initial term of 12 months 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, 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.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The components of operating lease expense were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,246</p></td></tr><tr><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td></tr><tr><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,955</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Supplemental balance sheet assets and liabilities related to operating leases were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Category</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_YBf5XajwyUifrgvx3ufVww_2_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease ROU assets, net</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Tc_bmbbcF1Ilk--1ipMLr7f7Q_2_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other assets</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,897</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_BtnvGkKg_ESllgJPNoz8NA_4_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities, current portion</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Tc_7s-Pq-wMdkixvuz7ietH0w_4_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other accrued expenses and current liabilities</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,159</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_oYDXKt1jJEmmjg22k22lCw_5_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities, long-term</span></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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Tc_VlacBaUukkW7H8HHf3RRJQ_5_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,084</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,243</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5 years</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.4%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Supplemental cash flow information related to operating leases was as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,198</p></td></tr><tr><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,479</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Maturities of operating lease liabilities under ASC 842 (defined below) at December 31, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less than one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,109</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1 – 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,024</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2 – 3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,499</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">3 – 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,301</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">4 – 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,539</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,594</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,066</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,823)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,243</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Maturities of minimum operating lease liabilities under non-cancelable leases under ASC 840 (defined below) at June 30, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less than one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,802</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1 – 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,082</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2 – 3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,473</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">3 – 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,397</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">4 – 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,954</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,583</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,291</p></td></tr></table> P12M <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The components of operating lease expense were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,246</p></td></tr><tr><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td></tr><tr><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,955</p></td></tr></table> 2597000 5246000 176000 314000 186000 395000 2959000 5955000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Supplemental balance sheet assets and liabilities related to operating leases were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Category</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_YBf5XajwyUifrgvx3ufVww_2_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease ROU assets, net</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Tc_bmbbcF1Ilk--1ipMLr7f7Q_2_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other assets</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,897</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_BtnvGkKg_ESllgJPNoz8NA_4_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities, current portion</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Tc_7s-Pq-wMdkixvuz7ietH0w_4_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other accrued expenses and current liabilities</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,159</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Tc_oYDXKt1jJEmmjg22k22lCw_5_0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities, long-term</span></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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Tc_VlacBaUukkW7H8HHf3RRJQ_5_2"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Other long-term liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,084</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,243</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.5 years</p></td></tr><tr><td style="vertical-align:top;width:40.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.4%</p></td></tr></table> 26897000 8159000 19084000 27243000 P4Y6M 0.044 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Supplemental cash flow information related to operating leases was as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,198</p></td></tr><tr><td style="vertical-align:top;width:68.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,479</p></td></tr></table> 2625000 5198000 165000 1479000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Maturities of operating lease liabilities under ASC 842 (defined below) at December 31, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less than one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,109</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1 – 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,024</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2 – 3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,499</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">3 – 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,301</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">4 – 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,539</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,594</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,066</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,823)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,243</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Maturities of minimum operating lease liabilities under non-cancelable leases under ASC 840 (defined below) at June 30, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less than one year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,802</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1 – 2 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,082</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2 – 3 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,473</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">3 – 4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,397</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">4 – 5 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,954</p></td></tr><tr><td style="vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,583</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:79.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,291</p></td></tr></table> 9109000 7024000 4499000 3301000 2539000 3594000 30066000 2823000 27243000 9802000 8082000 5473000 3397000 2954000 4583000 34291000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncement</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842) (“ASC 842”), which requires lessees to recognize ROU assets and lease liabilities, initially measured at present value of the lease payments, on its balance sheet for leases and classified as either financing or operating leases. We adopted ASC 842 on July 1, 2019, using the modified retrospective method, and we elected the <span style="-sec-ix-hidden:_b3b07021_7329_4a9c_8707_4b64da3177a0"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">package</span></span> of practical expedients provided in ASC 842. In accordance with ASC 842, we did not restate comparative periods and instead reported comparative prior year periods under ASC 840, “Leases.” </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The cumulative effect of the changes made to our July 1, 2019 consolidated condensed balance sheet for the adoption of the new lease standard was as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Effect of Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Balance Sheet</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of ASC 842</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,584</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other accrued expenses and current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,280</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,398</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,140</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The adoption of the new lease accounting guidance did not have a material impact to the condensed consolidated statement of operations or the condensed consolidated statement of cash flows for the six months ended December 31, 2019. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Issued Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Income Taxes</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On December 18, 2019, the FASB issued Accounting Standards Update 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740, and is intended to improve consistency and simplify GAAP in several other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those reporting periods. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Retirement Benefit Plans</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In August 2018, the FASB issued authoritative guidance under ASU 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We are required to adopt this new guidance in the first quarter of fiscal 2021. We are currently evaluating the potential impact of the adoption of this guidance on our consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Intangibles</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In August 2018, the FASB issued authoritative guidance under ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software: Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. This ASU requires implementation costs incurred by customers in cloud computing arrangements (i.e., hosting arrangements) to be capitalized under the same premises of authoritative guidance for internal-use software and deferred over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised by the customer or for which the exercise is controlled by the service provider. We are required to adopt this new guidance in the first quarter of fiscal 2021. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The cumulative effect of the changes made to our July 1, 2019 consolidated condensed balance sheet for the adoption of the new lease standard was as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Effect of Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="background-color:auto;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Balance Sheet</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of ASC 842</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,584</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other accrued expenses and current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,280</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,398</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,742</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,140</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 56518000 30066000 86584000 112956000 8324000 121280000 65398000 21742000 87140000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2</b>. <b style="font-weight:bold;">Business Combinations</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Under ASC 805, Business Combinations, the acquisition method of accounting requires us to record assets acquired less liabilities assumed in an acquisition at their estimated fair values at the date of acquisition. Any excess of the total estimated purchase consideration over the estimated fair value of the assets acquired less liabilities assumed should be recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customers, acquired technology, trade names, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. We may record adjustments to the assets acquired and liabilities assumed, with corresponding adjustments to goodwill, during the one-year post-acquisition measurement period as additional information becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are reflected in reported earnings.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Fiscal Year 2020 Business Acquisition</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">There were no acquisitions during the six months ended December 31,2019.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Fiscal Year 2019 Business Acquisitions</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In January 2019, we (through our Security division) completed an acquisition of a privately held sales and services company. The acquisition was financed with cash on hand and was in an amount determined to be insignificant by management. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In August 2018, we (through our Security division) completed an acquisition of a privately held services company for approximately $0.8 million, plus up to approximately $5 million in contingent consideration, which may be earned over a five-year period. The acquisition was financed with cash on hand. The goodwill recognized for this business is not deductible for income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In July 2018, we (through our Optoelectronics and Manufacturing division) acquired an optoelectronics solutions business for $17.5 million, plus up to $1 million in potential contingent consideration. The acquisition was financed with cash on hand and borrowings under our existing revolving bank line of credit. The goodwill recognized for this business is deductible for income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">These business acquisitions, individually and in the aggregate, were not material to our consolidated financial statements. Accordingly, pro-forma historical results of operations related to these businesses have not been presented.</p> 800000 5000000 P5Y 17500000 1000000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:2pt;margin:0pt;"><b style="font-weight:bold;">3. Balance Sheet Details</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:2pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following tables provide details of selected balance sheet accounts (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Accounts receivable, net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,504</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,285</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (14,900)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,385</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Inventories</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,697</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,915</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,162</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,535</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Property and equipment, net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,564</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,569</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Buildings, civil works and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,747</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,734</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,858</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,190</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,953</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,454</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Computer software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,140</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Computer software implementation 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,156</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,400</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,011</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (137,701)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (146,423)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,588</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Depreciation and amortization expense for property and equipment was $5.2 million and $5.4 million for the three months ended December 31, 2018 and 2019, respectively, and $10.3 million and $10.5 million for the six months ended December 31, 2018 and 2019, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:2pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following tables provide details of selected balance sheet accounts (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Accounts receivable, net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,504</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,285</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (14,900)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,385</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Inventories</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,697</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,915</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,162</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,535</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Property and equipment, net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,564</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,569</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Buildings, civil works and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,747</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,734</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equipment and tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,858</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,190</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,953</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,454</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Computer software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,146</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,140</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Computer software implementation 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,156</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,400</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,011</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (137,701)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (146,423)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,588</p></td></tr></table> 253504000 272285000 15064000 14900000 238440000 257385000 143697000 138915000 67897000 65458000 62117000 48162000 273711000 252535000 16564000 16569000 55391000 55747000 8311000 8734000 128428000 135858000 3190000 2953000 18733000 19454000 20146000 20140000 8563000 10156000 5760000 6400000 265086000 276011000 137701000 146423000 127385000 129588000 5200000 5400000 10300000 10500000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4. Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The changes in the carrying value of goodwill by segment for the six-month period ended December 31, 2019 are as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,064</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,965</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,108</p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Goodwill adjusted during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (116)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 478</p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309,429</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets consisted of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:26.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,  2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortizable assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,747)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (14,761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,823</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">19 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,927)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,761</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,138)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,150</p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (14,050)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16,780)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,684</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships/backlog</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (22,132)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,217)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,550</p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total amortizable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (50,856)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (59,896)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,207</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-amortizable assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">IPR&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,969</p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (50,856)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (59,896)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,464</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization expense related to intangible assets was $5.6 million and $4.5 million for the three-month periods ended December 31, 2018 and 2019, respectively. For the six months ended December 31, 2018 and 2019, amortization expense was $10.9 million and $9.4 million, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">At December 31, 2019, the estimated future amortization expense for intangible assets was as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020 (remaining 6 months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,308</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,662</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,406</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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';font-size:10pt;margin:0pt;"><span style="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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,104</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,321</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter, including assets that have not yet begun to be amortized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,406</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,207</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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 </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">estimable, such costs are amortized on a straight-line basis over the remaining estimated economic life of the product. Amortizable assets that have not yet begun to be amortized are included in Thereafter in the table above. For the three months ended December 31, 2018 and 2019, we capitalized software development costs in the amounts of $0.6 million and $1.9 million, respectively. For the six months ended December 31, 2018 and 2019, we capitalized software development costs in the amount of $1.0 million and $3.2 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The changes in the carrying value of goodwill by segment for the six-month period ended December 31, 2019 are as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,064</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,965</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,108</p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Goodwill adjusted during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,843</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (116)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 478</p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309,429</p></td></tr></table> 200079000 40064000 66965000 307108000 1843000 1843000 -116000 90000 504000 478000 201806000 40154000 67469000 309429000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets consisted of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:26.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,  2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortizable assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">8 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (12,747)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (14,761)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,823</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">19 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,927)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,761</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,138)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,150</p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (14,050)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16,780)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,684</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships/backlog</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (22,132)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,217)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,550</p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total amortizable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (50,856)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (59,896)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,207</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-amortizable assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">IPR&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,969</p></td></tr><tr><td style="vertical-align:bottom;width:26.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (50,856)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (59,896)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,464</p></td></tr></table> P8Y 29393000 12747000 16646000 32584000 14761000 17823000 P19Y 8688000 1927000 6761000 9288000 2138000 7150000 P10Y 53460000 14050000 39410000 53464000 16780000 36684000 P7Y 63101000 22132000 40969000 62767000 26217000 36550000 154642000 50856000 103786000 158103000 59896000 98207000 2290000 2290000 2288000 2288000 26878000 26878000 26969000 26969000 183810000 50856000 132954000 187360000 59896000 127464000 5600000 4500000 10900000 9400000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">At December 31, 2019, the estimated future amortization expense for intangible assets was as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020 (remaining 6 months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,308</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,662</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,406</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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';font-size:10pt;margin:0pt;"><span style="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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,104</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,321</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter, including assets that have not yet begun to be amortized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,406</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,207</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 9308000 17662000 15406000 14104000 13321000 28406000 98207000 600000 1900000 1000000.0 3200000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">5. Restructuring and Other Charges</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We endeavor to align our global capacity and infrastructure with demand by our customers as well as fully integrate acquisitions and thereby improve operational efficiency.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">During the three and six months ended December 31, 2018, we recovered certain legal costs related to class action litigation and government investigations through insurance reimbursements. We incurred additional legal fees related to these matters as well as restructuring charges by the divisions as noted in the tables below. This resulted in a net (benefit) expense of $(1.3) million and $2.9 million for the three and six months ended December 31, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">During the three and six months ended December 31, 2019, we continued to recover certain legal costs related to class action litigation and government investigations through insurance reimbursement. These reimbursements were partially offset by additional legal fees related to these matters and severance costs associated with headcount reductions. This resulted in a net benefit of $0.9 million and $3.0 million during the three and six months ended December 31, 2019, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table summarizes restructuring and other charges (benefit), net for the periods set forth below (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Employee termination costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,207</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Facility closures/consolidation </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,108</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Legal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,600)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,600)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,265)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Facility closures/consolidation </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Legal costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,365)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,365)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,365)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (929)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,551</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Facility closures/consolidation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,108</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Legal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,015)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,015)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,015)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,931</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Facility closures/consolidation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Legal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,522)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,451)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,028)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The changes in the accrued liability for restructuring and other charges for the six-month period ended December 31, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Employee</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Termination</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Legal Costs and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Settlements</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,763</p></td></tr><tr><td style="vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restructuring and other charges (benefit), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,028)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(Payments), adjustments and reimbursements, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (893)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,527</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,369</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> -1300000 2900000 -900000 -3000000.0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table summarizes restructuring and other charges (benefit), net for the periods set forth below (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Employee termination costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,207</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Facility closures/consolidation </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,108</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Legal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,600)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,600)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,265)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Facility closures/consolidation </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Legal costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,365)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,365)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,365)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (929)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,551</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Facility closures/consolidation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,108</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Legal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,015)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,015)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,015)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,931</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Optoelectronics and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Manufacturing</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Security Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Employee termination costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Facility closures/consolidation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Legal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,522)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total expensed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,451)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,028)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 20000 20000 -46000 1227000 26000 1207000 2108000 2108000 -4600000 -4600000 -46000 3335000 46000 -4600000 -1265000 406000 30000 436000 -1365000 -1365000 406000 30000 -1365000 -929000 287000 287000 1418000 133000 1551000 2108000 2108000 -1015000 -1015000 3526000 420000 -1015000 2931000 406000 17000 71000 494000 -3522000 -3522000 406000 17000 -3451000 -3028000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The changes in the accrued liability for restructuring and other charges for the six-month period ended December 31, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Employee</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Termination</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Legal Costs and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Settlements</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 432</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,763</p></td></tr><tr><td style="vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Restructuring and other charges (benefit), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,028)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(Payments), adjustments and reimbursements, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (893)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,527</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 634</p></td></tr><tr><td style="vertical-align:bottom;width:59.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,369</p></td></tr></table> 432000 6331000 6763000 494000 -3522000 -3028000 893000 -1527000 -634000 33000 4336000 4369000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6. Borrowings</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revolving Credit Facility</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Under our revolving credit facility, the aggregate committed amount available to us is $535 million. The credit facility matures in April 2024. The credit facility includes a $300 million sub-limit for letters of credit. Under certain circumstances, we have the ability to increase the facility by the greater of $250 million or such amount as would not cause our secured leverage ratio to exceed a specified level. Borrowings under this facility bear interest at LIBOR plus a margin of 1.0% as of December 31, 2019 (which margin can range from 1.0% to 1.75% based on our consolidated net leverage ratio as defined in the credit facility). The LIBOR index is expected to be discontinued by the end of calendar year 2021. The terms of our revolving credit facility allow for a replacement rate if the LIBOR index is discontinued. Letters of credit reduce the amount available to borrow by their face value amounts. The unused portion of the facility bears a commitment fee of 0.10% as of December 31, 2019 (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 agreement contains various representations and warranties, affirmative, negative and financial covenants and conditions of default. As of December 31, 2019, there was $91.0 million of borrowings outstanding under the revolving credit facility and $53.7 million outstanding under the letters of credit sub facility. The amount available to borrow under the credit facility as of December 31, 2019 was $390.3 million. Loan amounts under the revolving credit facility may be borrowed, repaid and re-borrowed during the term. Although the principal amount of each revolving loan is due and payable in full on the maturity date, we have the right to repay each revolving loan in whole or in part from time to time without penalty. It is our practice to routinely borrow and repay several times per year under this revolving facility. Therefore, borrowings under the credit facility are included in current liabilities. As of December 31, 2019, we were in compliance with all covenants under this credit facility.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In February 2017, we issued $287.5 million of the Notes in a private offering. The Notes are governed by an indenture dated February 22, 2017. The maturity for the payment of principal is September 1, 2022. The Notes bear interest at the rate of 1.25% and are payable in cash semiannually in arrears on each March 1 and September 1. The Notes are senior unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment to any of our unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of our secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of our </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">subsidiaries, as well as any of our existing and future indebtedness that may be guaranteed by our subsidiaries to the extent of such guarantees (including the guarantees of certain of our subsidiaries under our existing revolving credit facility).</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Notes are convertible prior to March 1, 2022 only upon specified events and during specified periods and are, thereafter convertible, at any time, in each case at an initial conversion rate of 9.3056 per $1,000 principal amount of the Notes, which is equal to an initial conversion price of approximately $107.46 per share or a 38.5% premium to our stock price at the time of the issuance. The conversion rate is subject to adjustment upon certain events. Upon conversion, the Notes may be settled, at our election, in shares of our common stock, cash or a combination of cash and shares of common stock. We have initially elected a combination settlement method to satisfy the conversion obligation, which allows us to settle the principal amount of the Notes in cash and to settle the excess conversion value, if any, in shares of common stock, as well as cash in lieu of fractional shares.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">We may not redeem the Notes prior to March 6, 2020. Thereafter, we may redeem the Notes if the last reported sale price of our common stock has been at least </span>130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any period of 30 consecutive trading days. If we undergo a fundamental change, as defined in the indenture for the Notes, subject to certain conditions, holders of the Notes may require us to repurchase all or part of the Notes for cash at a price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date. The occurrence of a fundamental change will also result in the Notes becoming immediately convertible. Since the last reported sales price of our Common Stock did not exceed 130% of the conversion price for at least 20 trading days within any applicable period of 30 consecutive trading days during the three months ended December 31, 2019, the Notes are not yet convertible. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Pursuant to ASC 470-20, we allocated the $287.5 million gross proceeds of the Notes between liability and equity components. The initial $242.4 million liability component was determined based on the fair value of similar debt instruments excluding the conversion feature for similar terms and priced on the same day the Notes were issued. The initial $45.1 million equity component represents the debt discount and was calculated as the difference between the fair value of the debt and the gross proceeds of the Notes. Issuance costs of $7.7 million were allocated between debt ($6.5 million) and equity ($1.2 million) components with the portion allocated to the debt presented as an offset against long term debt in the consolidated balance sheet and being amortized as interest expense over the life of the Notes using the effective interest method. The total interest expense recognized for the three and six months ended December 31, 2019 related to the Notes was $3.2 million and $6.4 million, respectively, which consisted of $0.9 million and $1.8 million of contractual interest expense, $2.0 million and $4.0 million of debt discount amortization and $0.3 million and $0.6 million of amortization of debt issuance costs. The total interest expense recognized for the three months and six months ended December 31, 2018 was $3.2 million and $6.3 million, respectively, which consisted of $0.9 million and $1.8 million of contractual interest expense, $2.0 million and $3.9 million of debt discount amortization and $0.3 million and $0.6 million of amortization of debt issuance costs. As of June 30, 2019 and December 31, 2019, the unamortized debt discount was $27.3 million and $23.2 million, respectively, which is being amortized over the remaining contractual term to maturity of the Notes using an effective interest rate of 4.50%. The unamortized debt issuance cost of $3.7 million and $3.1 million as of June 30, 2019 and December 31, 2019, respectively, is amortized on a straight-line basis, which approximates the effective interest method, over the life of the Notes.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Borrowings</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Several of our foreign subsidiaries maintain bank lines-of-credit, denominated in local currencies and U.S. dollars, primarily for the issuance of letters-of-credit. As of December 31, 2019, $49.8 million was outstanding under these letter-of-credit facilities. As of December 31, 2019, the total amount available under these credit facilities was $18.6 million.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1.25% convertible notes due 2022:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Principal amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unamortized discount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,283)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (23,225)</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,722)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,134)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,141</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,022</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,556</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,163</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (837)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term portion of debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,752</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,326</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 535000000 300000000 250000000 0.010 0.010 0.0175 0.0010 0.0010 0.0025 91000000.0 53700000 390300000 287500000 0.0125 9.3056 107.46 0.385 1.30 20 30 1 1.30 20 30 287500000 242400000 45100000 7700000 6500000 1200000 3200000 6400000 900000 1800000 2000000.0 4000000.0 300000 600000 3200000 6300000 900000 1800000 2000000.0 3900000 300000 600000 27300000 23200000 0.0450 3700000 3100000 49800000 18600000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">1.25% convertible notes due 2022:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Principal amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unamortized discount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,283)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (23,225)</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,722)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,134)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261,141</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,022</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,556</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,163</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (804)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (837)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term portion of debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,752</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,326</p></td></tr></table> 287500000 287500000 27283000 23225000 3722000 3134000 256495000 261141000 2061000 2022000 258556000 263163000 804000 837000 257752000 262326000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. Stockholders’ Equity</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Stock-based Compensation</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">As of December 31, 2019, we maintained the Amended and Restated 2012 Incentive Award Plan (the "2012 Plan ") and the Amended and Restated 2006 Equity Participation Plan ("2006 Plan") as stock-based employee compensation plans. No further grants may be made under the 2006 Plan. The 2012 Plan and the 2006 Plan are collectively referred to as the "OSI Plans."</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:22.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:20.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of goods sold</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 356</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328</p></td></tr><tr><td style="vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,633</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 299</p></td></tr><tr><td style="vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,260</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">As of December 31, 2019, total unrecognized compensation cost related to share-based compensation grants under the OSI Plans were estimated at $0.3 million for stock options and $22.8 million for RSUs. We expect to recognize these costs over a weighted average period of 1.6 years with respect to the stock options and 1.7 years for grants of RSUs.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following summarizes stock option activity during the six months ended December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.77%;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Exercise </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (199,962)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td 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';font-size:10pt;text-align:right;margin:0pt;"> (941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.6 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,438</p></td></tr><tr><td style="vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercisable at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,019</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following summarizes RSU award activity during the six months ended December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521,140</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73.97</p></td></tr><tr><td style="vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 278,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87.19</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (387,085)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68.56</p></td></tr><tr><td style="vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (8,235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81.90</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88.09</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">As of December 31, 2019, there were approximately 1.1<span style="white-space:pre-wrap;"> million shares available for grant under the 2012 Plan. Under the terms of the 2012 Plan, RSUs and restricted stock granted from the pool of shares available for grant reduce the pool by </span>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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We granted 97,514 and 81,621 performance-based RSUs during the six months ended December 31, 2018 and 2019, 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 280% of the original number of shares or units awarded.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Stock Repurchase Program</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In March 2018, the Board of Directors authorized a stock repurchase program of up to 1,000,000 shares. 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.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">During the six months ended December 31, 2019, we repurchased 266,874 shares of our common stock. As of December 31, 2019, an additional 295,833 shares were available for repurchase under the current stock repurchase program.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Dividends</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We have not paid any cash dividends since the consummation of our initial public offering in 1997 and we do not currently intend to pay any cash dividends in the foreseeable future. Our Board of Directors will determine the payment of future cash dividends, if any. Certain of our current bank credit facilities restrict the payment of cash dividends and future borrowings may contain similar restrictions.</p> 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:22.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:20.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of goods sold</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 356</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328</p></td></tr><tr><td style="vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,633</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 299</p></td></tr><tr><td style="vertical-align:bottom;width:52.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,260</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 150000 156000 356000 328000 7833000 5548000 12945000 11633000 180000 140000 325000 299000 8163000 5844000 13626000 12260000 300000 22800000 P1Y7M6D P1Y8M12D <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.77%;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Exercise </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (199,962)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired or forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td 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';font-size:10pt;text-align:right;margin:0pt;"> (941)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.6 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,438</p></td></tr><tr><td style="vertical-align:bottom;width:44.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercisable at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,019</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 515884 33.74 199962 20.16 941 84.93 314981 42.20 P2Y7M6D 18438000 296566 39.98 P2Y3M18D 18019000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521,140</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73.97</p></td></tr><tr><td style="vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 278,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87.19</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (387,085)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68.56</p></td></tr><tr><td style="vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (8,235)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81.90</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Nonvested at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 403,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88.09</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 521140 73.97 278060 87.19 387085 68.56 8235 81.90 403880 88.09 1100000 1.87 1.87 97514 81621 0 2.80 1000000 266874 295833 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8. Retirement Benefit Plans</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We sponsor various retirement benefit plans including qualified and nonqualified defined benefit pension plans for our employees. The components of net periodic pension expense are as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:18.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:18.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Service cost </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of prior service cost </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net periodic pension expense </p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">For the three and six months ended December 31, 2018, we made contributions of $1.0 million to these defined benefit plans. For the three and six months ended December 31, 2019, we made no contributions to these defined benefit plans.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We also maintain various defined contribution plans. For the three months ended December 31, 2018 and 2019, we made contributions of $1.3 million and $1.4 million, respectively, to these defined contribution plans. For the six months ended December 31, 2018 and 2019, we made contributions of $3.1 million and $3.2 million, respectively, to these defined contribution plans.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:18.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:18.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Service cost </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of prior service cost </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net periodic pension expense </p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 98000 100000 196000 200000 8000 8000 16000 16000 14000 13000 28000 26000 120000 121000 240000 242000 1000000.0 1000000.0 0 0 1300000 1400000 3100000 3200000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Acquisition-Related Contingent Obligations</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">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 </span>$26.2 million as of December 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We account for such contingent payments for acquisitions which occurred through the end of fiscal year 2009 as additions to the purchase price of the acquired business. We made $1.3 million of such payments during the three and six months ended December 31, 2018, and $1.1 million and $1.2 million of such payments during the three and six months ended December 31, 2019, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">For acquisitions completed after fiscal 2009, pursuant to Financial Accounting Standard 141R, which was codified into ASC 805, the estimated fair value of these obligations is recorded as a liability at the time of the acquisition with subsequent revisions recorded in Selling, general and administrative expense in the consolidated financial statements. The estimated fair value measurements of contingent earn-out obligations are primarily based on unobservable inputs, which may include projected revenues, gross margins, operating income, and the estimated probability of achieving the earn-outs.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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, 2019 to December 31, 2019 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Beginning fair value, June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,577</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Addition of contingent earnout obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt;"> (43)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Payments on contingent earnout obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">Ending fair value, December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,671</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Environmental Contingencies</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We are subject to various environmental laws. Our practice is to conduct appropriate environmental investigations at our manufacturing facilities in North America, Asia-Pacific, and Europe, and, to the extent practicable, on all new properties in order to identify, as of the date of such investigation, potential areas of environmental concern related to past and present activities or from nearby operations. In certain cases, we have conducted further environmental assessments consisting of soil and groundwater testing and other investigations deemed appropriate by independent environmental consultants. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We continue to investigate contamination of the soil and groundwater beneath the Hawthorne, California facility that resulted from unspecified on-and off-site releases occurring prior to our occupancy. We believe the releases are of a historical nature and not uncommon to the region in general. We continue to take voluntary actions, in cooperation with the local governing agency, to fully investigate the site in order to develop appropriate remedial actions.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We have not accrued for loss contingencies relating to the Hawthorne facility or any other environmental matters because we believe that, although unfavorable outcomes may be possible, they are not considered by our management to </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Indemnifications and Certain Employment-Related Contingencies</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In the normal course of business, we have agreed to indemnify certain parties with respect to certain matters. We have agreed to hold certain parties harmless against losses arising from 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 December 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On December 31, 2017, we and Deepak Chopra, our Chief Executive Officer, entered into an amendment to Mr. Chopra's employment agreement that, among other things, provides for a $13.5 million bonus payment to Mr. Chopra on or within 45 days of January 1, 2024 contingent upon Mr. Chopra's continued employment with us through that date, subject to accelerated payout terms in the event of Mr. Chopra's death or disability. The bonus is recorded in the financial statements over the remaining term of the employment agreement and is included in other long-term liabilities.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Product Warranties</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We offer our customers warranties on many of the products that we sell. These warranties typically provide for repairs and maintenance of the products if problems arise during a specified time period after original shipment. Concurrent with the sale of products, we record a provision for estimated warranty expenses with a corresponding increase in cost of goods sold. We periodically adjust this provision based on historical experience and anticipated expenses. We charge actual expenses of repairs under warranty, including parts and labor, to this provision when incurred. The current obligation for warranty provision is included in other accrued expenses and current liabilities and the noncurrent portion is included in other long-term liabilities in the consolidated balance sheets.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table presents changes in warranty provisions (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at beginning of period </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,819</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,724</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Additions and adjustments</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reductions for warranty repair costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,842)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,757)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at end of period </p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,726</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Legal Proceedings</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">In December 2017, a short seller released a report regarding our compliance with the FCPA. Following that report, we and certain of our executive officers have been named as defendants in several lawsuits in the United States District Court for the Central District of California (the "District Court") that were filed in December 2017 and February 2018. Each of the complaints closely tracks the allegations set forth in the short seller's report. All of the actions, which were consolidated by the District Court in March 2018 in an action captioned <i style="font-style:italic;">Arkansas Teacher Retirement System et al. v. OSI Systems, Inc. et al.,</i> No. 17 cv 08841, allege violations of Sections 10(b) and 20(a) of the Exchange Act, relating to certain of our public statements and filings with the SEC, and seek damages and other relief based upon the allegations in the complaints. In April 2018 and March 2019, two shareholder derivative complaints were filed purportedly on behalf of the Company against certain members of our Board of Directors (as individual defendants), a former member of our Board of Directors, and a member of management. The derivative actions, which were consolidated by the District Court in November 2019 in an action captioned <i style="font-style:italic;">Kocen and Riley v. Chopra, et al.</i> No. 18 CV 03371, allege, among other things, breach of fiduciary duties relating to the allegations contained in the above-mentioned short seller report and seek damages, restitution, injunctive relief, attorneys' and experts' fees, costs, expenses, and other unspecified relief. We believe that the actions are without merit and intend to defend them vigorously, and we expect to incur costs </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">associated with defending against these actions. At this early stage of the litigations, the ultimate outcomes are uncertain and we cannot reasonably predict the timing or outcomes, or estimate the amount of loss, if any, or their effect, if any, on our financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The SEC and the U.S. Department of Justice (“DOJ”) are conducting an investigation of trading in our securities and have each subpoenaed information regarding trading by executives, directors, and employees, as well as our operations and disclosures in and around the time of certain trades. With respect to these trading related matters, in fiscal year 2018, we took action with respect to a senior level employee. At this time, we are unable to predict what, if any, action may be taken by the DOJ or SEC as a result of these trading related investigations, or any penalties or remedial measures these agencies may seek. We place a high priority on compliance with our anticorruption and securities trading policies and are cooperating with each of the government investigations.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We are involved in various other claims and legal proceedings arising in the ordinary course of business. In our opinion after consultation with legal counsel, the ultimate disposition of such proceedings is not likely to have a material adverse effect on our business, financial condition, results of operations or cash flows. We have not accrued for loss contingencies relating to any such matters because we believe that, although unfavorable outcomes in the proceedings are possible, they are not considered by management to be probable and reasonably estimable. If one or more of these matters are resolved in a manner adverse to our company, the impact on our business, financial condition, results of operations and cash flows could be material.</p> 26200000 1300000 1300000 1100000 1200000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Beginning fair value, June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,577</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Addition of contingent earnout obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Foreign currency translation adjustment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt;"> (43)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Payments on contingent earnout obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">Ending fair value, December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,671</p></td></tr></table> 16577000 137000 43000 16671000 13500000 P45D <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table presents changes in warranty provisions (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at beginning of period </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,819</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,724</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Additions and adjustments</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reductions for warranty repair costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,842)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,757)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at end of period </p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,726</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 21819000 21724000 3975000 4759000 3842000 4757000 21952000 21726000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10. Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">The determination of the annual effective tax rate is based upon a number of significant estimates and judgments, including the estimated annual pretax income in each tax jurisdiction in which we operate, and the development of tax planning strategies during the year. In addition, as a global commercial enterprise, our tax expense can be impacted by changes in tax rates or laws, the finalization of tax audits and reviews, and other factors that cannot be predicted with certainty. As such, there can be significant volatility in interim tax provisions.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">During the three and six months ended December 31, 2019, we recognized a tax benefit of $0.7 million and $6.9 million, respectively, primarily for equity-based compensation under ASU 2016-09 resulting in an effective tax rate of 25.3% and 13.5%, respectively. During the three and six months ended December 31, 2018, we recognized a tax benefit for equity-based compensation of $0.4 million and $1.9 million, respectively, under ASU 2016-09 resulting in an effective tax rate of 26.8% and 23.0%, respectively. Excluding the impact of the discrete tax items noted above, our effective tax rate for the three and six months ended December 31, 2019 was 27.7% and 27.8%, respectively, as compared to 28.3% and 28.2% in the prior-year periods, respectively.</p> 700000 6900000 0.253 0.135 400000 1900000 0.268 0.230 0.277 0.278 0.283 0.282 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11. Segment Information</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">We have determined that we operate in three identifiable industry segments: (a) security and inspection systems (Security division), (b) medical monitoring and diagnostic cardiology systems (Healthcare division) and (c) optoelectronic devices and manufacturing (Optoelectronics and Manufacturing division). We also have a corporate segment (Corporate) that includes executive compensation and certain other general and administrative expenses; expenses related to stock issuances and legal, audit and other professional service fees not allocated to industry segments. Both the Security and Healthcare divisions comprise primarily end-product businesses whereas the Optoelectronics and Manufacturing division primarily supplies components and subsystems to external OEM customers, as well as to the Security and Healthcare divisions. Sales between divisions are at transfer prices that approximate market values. All other accounting policies of the segments are the same as described in Note 1, Summary of Significant Accounting Policies of the Form 10-K for the fiscal year ended June 30, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following tables set forth the results of operations and identifiable assets by industry segment (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:19.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:19.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenues (1) —by Segment:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Security division </p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188,684</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 391,401</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Healthcare division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,559</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,992</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,200</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Optoelectronics and Manufacturing division, including intersegment revenues </p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,019</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,444</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intersegment revenues elimination </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,057)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,893)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (21,995)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (23,851)</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total </p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303,205</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596,194</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income (loss) from operations —by Segment:</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Security division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,063</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,113</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,880</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Healthcare division</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,209</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,111</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Optoelectronics and Manufacturing division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,067</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,892</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,787</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,560)</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,911)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13,417)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Eliminations (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (464)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,707</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,806</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets (3) —by Segment:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Security division</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 793,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815,336</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Healthcare division</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,617</p></td></tr><tr><td style="vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Optoelectronics and Manufacturing division</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,498</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,612</p></td></tr><tr><td style="vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Eliminations (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (41,960)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,264,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,301,926</p></td></tr></table><div style="font-family:'Times New Roman';font-size:8.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><div style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(1)</span>For each of the three and six month periods ended December 31, 2018 and December 31, 2019, no customer accounted for greater than 10% of total net revenues. </div><div style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(2)</span>Eliminations within operating income primarily reflect the change in the elimination of intercompany profit in inventory not-yet-realized and intercompany operating lease expense under ASC 842. Eliminations in assets reflect the amount of intercompany profits in inventory and intercompany ROU assets under ASC 842 as of the balance sheet date. Such intercompany profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.</div><div style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(3)</span>One customer accounted for 14% of accounts receivable, net as of December 31, 2019.</div><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following tables set forth the results of operations and identifiable assets by industry segment (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:19.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:19.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenues (1) —by Segment:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Security division </p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188,684</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 391,401</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Healthcare division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,559</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,992</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,200</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Optoelectronics and Manufacturing division, including intersegment revenues </p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,019</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,444</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intersegment revenues elimination </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,057)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,893)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (21,995)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (23,851)</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total </p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303,205</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 569,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596,194</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income (loss) from operations —by Segment:</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Security division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,063</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,562</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,113</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,880</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Healthcare division</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,209</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,111</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Optoelectronics and Manufacturing division</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,067</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,892</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,787</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,560)</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,911)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13,417)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Eliminations (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (464)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,707</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,806</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets (3) —by Segment:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Security division</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 793,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815,336</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Healthcare division</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,617</p></td></tr><tr><td style="vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Optoelectronics and Manufacturing division</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,498</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,612</p></td></tr><tr><td style="vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Eliminations (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (41,960)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,264,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,301,926</p></td></tr></table><div style="font-family:'Times New Roman';font-size:8.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><div style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(1)</span>For each of the three and six month periods ended December 31, 2018 and December 31, 2019, no customer accounted for greater than 10% of total net revenues. </div><div style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(2)</span>Eliminations within operating income primarily reflect the change in the elimination of intercompany profit in inventory not-yet-realized and intercompany operating lease expense under ASC 842. Eliminations in assets reflect the amount of intercompany profits in inventory and intercompany ROU assets under ASC 842 as of the balance sheet date. Such intercompany profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.</div><div style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:17.3pt;text-indent:0pt;white-space:nowrap;">(3)</span>One customer accounted for 14% of accounts receivable, net as of December 31, 2019.</div> 188684000 202437000 358644000 391401000 51559000 41992000 89832000 82200000 72019000 72806000 142973000 146444000 -9057000 -11893000 -21995000 -23851000 303205000 305342000 569454000 596194000 26063000 28562000 49113000 48880000 2209000 1294000 334000 4111000 8067000 9018000 14892000 17787000 -4560000 -6080000 -15911000 -13417000 -72000 125000 -464000 445000 31707000 32919000 47964000 57806000 793810000 815336000 157639000 193617000 237851000 241321000 79498000 93612000 -3934000 -41960000 1264864000 1301926000 0 0 0.10 0.10 1 0.14 XML 38 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Benefit Plans (Tables)
6 Months Ended
Dec. 31, 2019
Retirement Benefit Plans  
Schedule of net periodic pension expense

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Service cost

$

98

$

100

$

196

$

200

Interest cost

8

8

16

16

Amortization of prior service cost

14

13

 

28

 

26

Net periodic pension expense

$

120

$

121

$

240

$

242

XML 39 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets  
Schedule of changes in carrying amount of goodwill

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

Optoelectronics

and

    

Security

    

Healthcare

    

Manufacturing

    

Division

Division

Division

Consolidated

Balance as of June 30, 2019

$

200,079

$

40,064

$

66,965

$

307,108

Goodwill adjusted during the period

 

1,843

1,843

Foreign currency translation adjustment

 

(116)

 

90

 

504

 

478

Balance as of December 31, 2019

$

201,806

$

40,154

$

67,469

$

309,429

Schedule of intangible assets

Intangible assets consisted of the following (in thousands):

June 30, 2019

December 31,  2019

Weighted

Gross

Gross

Average

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Lives

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

8 years

$

29,393

$

(12,747)

$

16,646

$

32,584

$

(14,761)

$

17,823

Patents

19 years

 

8,688

 

(1,927)

 

6,761

 

9,288

(2,138)

7,150

Developed technology

10 years

 

53,460

 

(14,050)

 

39,410

 

53,464

(16,780)

36,684

Customer relationships/backlog

7 years

 

63,101

 

(22,132)

 

40,969

 

62,767

(26,217)

36,550

Total amortizable assets

 

154,642

 

(50,856)

 

103,786

 

158,103

(59,896)

98,207

Non-amortizable assets:

IPR&D

2,290

2,290

2,288

2,288

Trademarks

 

26,878

 

 

26,878

 

26,969

26,969

Total intangible assets

$

183,810

$

(50,856)

$

132,954

$

187,360

$

(59,896)

$

127,464

Schedule of estimated future amortization expense for intangible assets

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

2020 (remaining 6 months)

    

$

9,308

2021

 

17,662

2022

 

15,406

2023

 

14,104

2024

 

13,321

Thereafter, including assets that have not yet begun to be amortized

 

28,406

Total

$

98,207

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation - Cash Equivalents (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Jun. 30, 2019
Cash Equivalents    
Cash and cash equivalents $ 95,056 $ 96,316
Cash, cash equivalents, and investments held by our foreign subsidiaries and subject to repatriation tax considerations(as a percentage) 82.00%  
XML 41 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation - Recently Adopted Accounting Pronouncement (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jul. 01, 2019
Jun. 30, 2019
ASSETS      
Other assets $ 87,156 $ 86,584 $ 56,518
Liabilities      
Other accrued expenses and current liabilities 114,930 121,280 112,956
Other long-term liabilities $ 90,416 $ 87,140 65,398
Effect of Adoption of ASC 842      
ASSETS      
Other assets     30,066
Liabilities      
Other accrued expenses and current liabilities     8,324
Other long-term liabilities     $ 21,742
XML 42 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Amortizable assets:          
Gross Carrying Value $ 158,103   $ 158,103   $ 154,642
Accumulated Amortization (59,896)   (59,896)   (50,856)
Total 98,207   98,207   103,786
Total intangible assets          
Gross Carrying Value 187,360   187,360   183,810
Intangible assets, net 127,464   127,464   132,954
Amortization expense 4,500 $ 5,600 9,400 $ 10,900  
IPR&D          
Non-amortizable assets:          
Gross Carrying Value 2,288   2,288   2,290
Trademarks          
Non-amortizable assets:          
Gross Carrying Value 26,969   $ 26,969   26,878
Software development costs          
Intangible assets          
Weighted Average Lives (in Years)     8 years    
Amortizable assets:          
Gross Carrying Value 32,584   $ 32,584   29,393
Accumulated Amortization (14,761)   (14,761)   (12,747)
Total 17,823   $ 17,823   16,646
Patents          
Intangible assets          
Weighted Average Lives (in Years)     19 years    
Amortizable assets:          
Gross Carrying Value 9,288   $ 9,288   8,688
Accumulated Amortization (2,138)   (2,138)   (1,927)
Total 7,150   $ 7,150   6,761
Developed technology          
Intangible assets          
Weighted Average Lives (in Years)     10 years    
Amortizable assets:          
Gross Carrying Value 53,464   $ 53,464   53,460
Accumulated Amortization (16,780)   (16,780)   (14,050)
Total 36,684   $ 36,684   39,410
Customer relationships/backlog          
Intangible assets          
Weighted Average Lives (in Years)     7 years    
Amortizable assets:          
Gross Carrying Value 62,767   $ 62,767   63,101
Accumulated Amortization (26,217)   (26,217)   (22,132)
Total $ 36,550   $ 36,550   $ 40,969
XML 43 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
6 Months Ended
Dec. 31, 2019
Commitments and Contingencies  
Commitments and Contingencies

9. 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 $26.2 million as of December 31, 2019.

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 $1.3 million of such payments during the three and six months ended December 31, 2018, and $1.1 million and $1.2 million of such payments during the three and six months ended December 31, 2019, respectively.

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

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

    

$

16,577

Addition of contingent earnout obligations

Foreign currency translation adjustment

137

Changes in fair value for contingent earnout obligations

 

(43)

Payments on contingent earnout obligations

 

Ending fair value, December 31, 2019

$

16,671

Environmental Contingencies

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

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

We have not accrued for loss contingencies relating to the Hawthorne facility or any other environmental matters because we believe that, although unfavorable outcomes may be 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 December 31, 2019.

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

Product Warranties

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

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

Six Months Ended December 31, 

    

2018

    

2019

Balance at beginning of period

$

21,819

$

21,724

Additions and adjustments

3,975

4,759

Reductions for warranty repair costs

 

(3,842)

 

(4,757)

Balance at end of period

$

21,952

$

21,726

Legal Proceedings

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

associated with defending against these actions. At this early stage of the litigations, the ultimate outcomes are uncertain and we cannot reasonably predict the timing or outcomes, or estimate the amount of loss, if any, or their effect, if any, on our financial statements.

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

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

XML 44 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring and Other Charges
6 Months Ended
Dec. 31, 2019
Restructuring and Other Charges  
Restructuring and Other Charges

5. Restructuring and Other Charges

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

During the three and six months ended December 31, 2018, we recovered certain legal costs related to class action litigation and government investigations through insurance reimbursements. We incurred additional legal fees related to these matters as well as restructuring charges by the divisions as noted in the tables below. This resulted in a net (benefit) expense of $(1.3) million and $2.9 million for the three and six months ended December 31, 2018, respectively.

During the three and six months ended December 31, 2019, we continued to recover certain legal costs related to class action litigation and government investigations through insurance reimbursement. These reimbursements were partially offset by additional legal fees related to these matters and severance costs associated with headcount reductions. This resulted in a net benefit of $0.9 million and $3.0 million during the three and six months ended December 31, 2019, respectively.

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

Three Months Ended December 31, 2018

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

$

    

$

20

$

$

20

Employee termination costs

 

(46)

 

1,227

 

26

 

 

1,207

Facility closures/consolidation

 

 

2,108

 

 

 

2,108

Legal costs

 

 

 

 

(4,600)

 

(4,600)

Total expensed

$

(46)

$

3,335

$

46

$

(4,600)

$

(1,265)

Three Months Ended December 31, 2019

Optoelectronics and

Healthcare

Manufacturing

    

Security Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

$

$

$

$

Employee termination costs

406

30

436

Facility closures/consolidation

Legal costs

 

 

 

 

(1,365)

 

(1,365)

Total expensed

$

406

$

$

30

$

(1,365)

$

(929)

Six Months Ended December 31, 2018

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Acquisition-related costs

$

$

$

287

$

$

287

Employee termination costs

 

 

1,418

 

133

 

 

1,551

Facility closures/consolidation

 

 

2,108

 

 

 

2,108

Legal costs

 

 

 

 

(1,015)

 

(1,015)

Total expensed

$

$

3,526

$

420

$

(1,015)

$

2,931

Six Months Ended December 31, 2019

    

    

    

Optoelectronics and

    

    

Healthcare

Manufacturing

Security Division

Division

Division

Corporate

Total

Acquisition-related costs

$

$

$

$

$

Employee termination costs

 

406

 

 

17

 

71

 

494

Facility closures/consolidation

 

 

 

 

 

Legal costs

 

 

 

 

(3,522)

 

(3,522)

Total expensed

$

406

$

$

17

$

(3,451)

$

(3,028)

The changes in the accrued liability for restructuring and other charges for the six-month period ended December 31, 2019 were as follows (in thousands):

Employee

Termination

Legal Costs and

    

 Costs

    

Settlements

    

Total

Balance as of June 30, 2019

$

432

$

6,331

$

6,763

Restructuring and other charges (benefit), net

 

494

(3,522)

 

(3,028)

(Payments), adjustments and reimbursements, net

(893)

1,527

 

634

Balance as of December 31, 2019

$

33

$

4,336

$

4,369

XML 45 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Operations and Identifiable Assets (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
customer
segment
Dec. 31, 2018
USD ($)
customer
Jun. 30, 2019
USD ($)
Operations and identifiable assets by industry segment          
Number of identifiable industry segments | segment     3    
Total revenues $ 305,342 $ 303,205 $ 596,194 $ 569,454  
Income (Loss) from Operations 32,919 31,707 57,806 $ 47,964  
Segments assets 1,301,926   $ 1,301,926   $ 1,264,864
Revenue | Customer Concentration Risk          
Operations and identifiable assets by industry segment          
Number of major customers | customer     0 0  
Accounts receivable | Customer Concentration Risk          
Operations and identifiable assets by industry segment          
Number of major customers | customer     1    
Concentration (as a percent)     14.00%    
Servicio de Administaction Tributaria ("SAT") in Mexico | Revenue | Customer Concentration Risk          
Operations and identifiable assets by industry segment          
Concentration (as a percent)     10.00% 10.00%  
Operating Segments | Security Division          
Operations and identifiable assets by industry segment          
Total revenues 202,437 188,684 $ 391,401 $ 358,644  
Income (Loss) from Operations 28,562 26,063 48,880 49,113  
Segments assets 815,336   815,336   793,810
Operating Segments | Healthcare Division          
Operations and identifiable assets by industry segment          
Total revenues 41,992 51,559 82,200 89,832  
Income (Loss) from Operations 1,294 2,209 4,111 334  
Segments assets 193,617   193,617   157,639
Operating Segments | Optoelectronics and Manufacturing Division          
Operations and identifiable assets by industry segment          
Total revenues 72,806 72,019 146,444 142,973  
Income (Loss) from Operations 9,018 8,067 17,787 14,892  
Segments assets 241,321   241,321   237,851
Corporate          
Operations and identifiable assets by industry segment          
Income (Loss) from Operations (6,080) (4,560) (13,417) (15,911)  
Segments assets 93,612   93,612   79,498
Eliminations          
Operations and identifiable assets by industry segment          
Total revenues (11,893) (9,057) (23,851) (21,995)  
Income (Loss) from Operations 125 $ (72) 445 $ (464)  
Segments assets $ (41,960)   $ (41,960)   $ (3,934)
XML 46 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring and Other Charges - Restructuring and other charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Restructuring and other charges        
Restructuring and other charges (benefit), net $ (900)   $ (3,028)  
Acquisition-related costs   $ 20   $ 287
Employee termination costs (benefit) 436 1,207 494 1,551
Facility closures / consolidation   2,108   2,108
Legal costs (benefit), net (1,365) (4,600) (3,522) (1,015)
Total expensed (benefit) (929) (1,265) (3,028) 2,931
Security Division        
Restructuring and other charges        
Employee termination costs (benefit) 406 (46) 406  
Total expensed (benefit) 406 (46) 406  
Healthcare Division        
Restructuring and other charges        
Employee termination costs (benefit)   1,227   1,418
Facility closures / consolidation   2,108   2,108
Total expensed (benefit)   3,335   3,526
Optoelectronics and Manufacturing Division        
Restructuring and other charges        
Acquisition-related costs   20   287
Employee termination costs (benefit) 30 26 17 133
Total expensed (benefit) 30 46 17 420
Corporate        
Restructuring and other charges        
Employee termination costs (benefit)     71  
Legal costs (benefit), net (1,365) (4,600) (3,522) (1,015)
Total expensed (benefit) $ (1,365) $ (4,600) $ (3,451) $ (1,015)
XML 47 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Share Repurchase Program (Details) - Common stock - shares
6 Months Ended
Dec. 31, 2019
Mar. 31, 2018
Share Repurchase Program    
Number of shares repurchased 266,874  
Number of available for additional shares repurchased 295,833  
Maximum    
Share Repurchase Program    
Number of repurchased shares authorized   1,000,000
XML 48 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Effective income tax rate (as a percent) 25.30% 26.80% 13.50% 23.00%
Effective income tax rate excluding certain discrete tax items (as a percent) 27.70% 28.30% 27.80% 28.20%
ASU 2016-09        
Excess tax benefits from employee stock compensation benefit $ 0.7 $ 0.4 $ 6.9 $ 1.9
XML 49 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Tables)
6 Months Ended
Dec. 31, 2019
Segment Information  
Schedule of results of operations and identifiable assets by industry segment

The following tables set forth the results of operations and identifiable assets by industry segment (in thousands):

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Revenues (1) —by Segment:

Security division

$

188,684

$

202,437

$

358,644

$

391,401

Healthcare division

51,559

41,992

 

89,832

 

82,200

Optoelectronics and Manufacturing division, including intersegment revenues

72,019

72,806

 

142,973

 

146,444

Intersegment revenues elimination

(9,057)

(11,893)

 

(21,995)

 

(23,851)

Total

$

303,205

$

305,342

$

569,454

$

596,194

Income (loss) from operations —by Segment:

Security division

$

26,063

$

28,562

$

49,113

$

48,880

Healthcare division

2,209

1,294

 

334

 

4,111

Optoelectronics and Manufacturing division

8,067

9,018

 

14,892

 

17,787

Corporate

(4,560)

(6,080)

 

(15,911)

 

(13,417)

Eliminations (2)

(72)

125

 

(464)

 

445

Total

$

31,707

$

32,919

$

47,964

$

57,806

June 30, 

December 31, 

    

2019

    

2019

Assets (3) —by Segment:

Security division

$

793,810

$

815,336

Healthcare division

 

157,639

 

193,617

Optoelectronics and Manufacturing division

 

237,851

 

241,321

Corporate

 

79,498

 

93,612

Eliminations (2)

 

(3,934)

 

(41,960)

Total

$

1,264,864

$

1,301,926

(1)For each of the three and six month periods ended December 31, 2018 and December 31, 2019, no customer accounted for greater than 10% of total net revenues.
(2)Eliminations within operating income primarily reflect the change in the elimination of intercompany profit in inventory not-yet-realized and intercompany operating lease expense under ASC 842. Eliminations in assets reflect the amount of intercompany profits in inventory and intercompany ROU assets under ASC 842 as of the balance sheet date. Such intercompany profit will be realized when inventory is shipped to the external customers of the Security and Healthcare divisions.
(3)One customer accounted for 14% of accounts receivable, net as of December 31, 2019.
XML 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 218 404 1 false 64 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Statements 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 7 false false R8.htm 10101 - Disclosure - Basis of Presentation Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 10201 - Disclosure - Business Combinations Sheet http://www.osi-systems.com/role/DisclosureBusinessCombinations Business Combinations Notes 9 false false R10.htm 10301 - Disclosure - Balance Sheet Details Sheet http://www.osi-systems.com/role/DisclosureBalanceSheetDetails Balance Sheet Details Notes 10 false false R11.htm 10401 - Disclosure - Goodwill and Intangible Assets Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 10501 - Disclosure - Restructuring and Other Charges Sheet http://www.osi-systems.com/role/DisclosureRestructuringAndOtherCharges Restructuring and Other Charges Notes 12 false false R13.htm 10601 - Disclosure - Borrowings Sheet http://www.osi-systems.com/role/DisclosureBorrowings Borrowings Notes 13 false false R14.htm 10701 - Disclosure - Stockholders' Equity Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 10801 - Disclosure - Retirement Benefit Plans Sheet http://www.osi-systems.com/role/DisclosureRetirementBenefitPlans Retirement Benefit Plans Notes 15 false false R16.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies 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 - Segment Information Sheet http://www.osi-systems.com/role/DisclosureSegmentInformation Segment Information Notes 18 false false R19.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 19 false false R20.htm 30103 - Disclosure - Basis of Presentation (Tables) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables Basis of Presentation (Tables) Tables http://www.osi-systems.com/role/DisclosureBasisOfPresentation 20 false false R21.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 21 false false R22.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 22 false false R23.htm 30503 - Disclosure - Restructuring and Other Charges (Tables) Sheet http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesTables Restructuring and Other Charges (Tables) Tables http://www.osi-systems.com/role/DisclosureRestructuringAndOtherCharges 23 false false R24.htm 30603 - Disclosure - Borrowings (Tables) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsTables Borrowings (Tables) Tables http://www.osi-systems.com/role/DisclosureBorrowings 24 false false R25.htm 30703 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.osi-systems.com/role/DisclosureStockholdersEquity 25 false false R26.htm 30803 - Disclosure - Retirement Benefit Plans (Tables) Sheet http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansTables Retirement Benefit Plans (Tables) Tables http://www.osi-systems.com/role/DisclosureRetirementBenefitPlans 26 false false R27.htm 30903 - 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 27 false false R28.htm 31103 - Disclosure - Segment Information (Tables) Sheet http://www.osi-systems.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.osi-systems.com/role/DisclosureSegmentInformation 28 false false R29.htm 40101 - Disclosure - Basis of Presentation - Description of Business (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationDescriptionOfBusinessDetails Basis of Presentation - Description of Business (Details) Details 29 false false R30.htm 40102 - Disclosure - Basis of Presentation - Per Share Computations (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails Basis of Presentation - Per Share Computations (Details) Details 30 false false R31.htm 40103 - Disclosure - Basis of Presentation - Cash Equivalents (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails Basis of Presentation - Cash Equivalents (Details) Details 31 false false R32.htm 40104 - Disclosure - Basis of Presentation - Fair Value (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails Basis of Presentation - Fair Value (Details) Details 32 false false R33.htm 40105 - Disclosure - Basis of Presentation - Revenue Recognition (Detail) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail Basis of Presentation - Revenue Recognition (Detail) Details 33 false false R34.htm 40106 - Disclosure - Basis of Presentation - Lease Accounting Policy (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails Basis of Presentation - Lease Accounting Policy (Details) Details 34 false false R35.htm 40107 - Disclosure - Basis of Presentation - Recently Adopted Accounting Pronouncement (Details) Sheet http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails Basis of Presentation - Recently Adopted Accounting Pronouncement (Details) Details 35 false false R36.htm 40201 - Disclosure - Business Combinations - Other Business Acquisition (Details) Sheet http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails Business Combinations - Other Business Acquisition (Details) Details 36 false false R37.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 37 false false R38.htm 40401 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 38 false false R39.htm 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 39 false false R40.htm 40403 - Disclosure - Goodwill and Intangible Assets - Intangible Amortization (Details) Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails Goodwill and Intangible Assets - Intangible Amortization (Details) Details 40 false false R41.htm 40501 - Disclosure - Restructuring and Other Charges - Restructuring and other charges (Details) Sheet http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails Restructuring and Other Charges - Restructuring and other charges (Details) Details 41 false false R42.htm 40502 - Disclosure - Restructuring and Other Charges - Changes in the accrued liability for restructuring and other charges (Details) Sheet http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails Restructuring and Other Charges - Changes in the accrued liability for restructuring and other charges (Details) Details 42 false false R43.htm 40601 - Disclosure - Borrowings (Details) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsDetails Borrowings (Details) Details http://www.osi-systems.com/role/DisclosureBorrowingsTables 43 false false R44.htm 40701 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails Stockholders' Equity - Stock-based Compensation (Details) Details 44 false false R45.htm 40702 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails Stockholders' Equity - Share Repurchase Program (Details) Details 45 false false R46.htm 40801 - Disclosure - Retirement Benefit Plans (Details) Sheet http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails Retirement Benefit Plans (Details) Details http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansTables 46 false false R47.htm 40901 - Disclosure - Commitments and Contingencies - Contingent Acquisition Obligations (Details) Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails Commitments and Contingencies - Contingent Acquisition Obligations (Details) Details 47 false false R48.htm 40902 - Disclosure - Commitments and Contingencies - Product Warranties (Details) Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails Commitments and Contingencies - Product Warranties (Details) Details 48 false false R49.htm 41001 - Disclosure - Income Taxes - (Details) Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails Income Taxes - (Details) Details http://www.osi-systems.com/role/DisclosureIncomeTaxes 49 false false R50.htm 41101 - Disclosure - Segment Information - Operations and Identifiable Assets (Details) Sheet http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails Segment Information - Operations and Identifiable Assets (Details) Details 50 false false All Reports Book All Reports osis-20191231x10q789791.htm ex-31d1.htm ex-31d2.htm ex-32d1.htm ex-32d2.htm osis-20191231.xsd osis-20191231_cal.xml osis-20191231_def.xml osis-20191231_lab.xml osis-20191231_pre.xml osis-20191231x10q789791004.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 51 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Borrowings (Tables)
6 Months Ended
Dec. 31, 2019
Borrowings  
Schedule of long-term debt

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

June 30, 

December 31, 

    

2019

    

2019

1.25% convertible notes due 2022:

Principal amount

$

287,500

$

287,500

Unamortized discount

(27,283)

 

(23,225)

Unamortized debt issuance costs

 

(3,722)

 

(3,134)

 

256,495

 

261,141

Other long-term debt

2,061

2,022

258,556

263,163

Less current portion of long-term debt

(804)

(837)

Long-term portion of debt

$

257,752

$

262,326

XML 52 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation (Tables)
6 Months Ended
Dec. 31, 2019
Basis of Presentation  
Schedule of computation of basic and diluted earnings per share

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Net income available to common stockholders

$

19,107

$

20,986

$

28,509

$

41,729

Weighted average shares outstanding—basic

 

18,085

 

18,312

 

18,088

 

18,285

Dilutive effect of equity awards

 

539

 

370

 

591

 

498

Weighted average shares outstanding—diluted

 

18,624

 

18,682

 

18,679

 

18,783

Basic earnings per share

$

1.06

$

1.15

$

1.58

$

2.28

Diluted earnings per share

$

1.03

$

1.12

$

1.53

$

2.22

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

126

94

81

85

Summary of fair values of financial assets and liabilities

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

June 30, 2019

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

Insurance company contracts

 

$

 

$

35,899

 

$

 

$

35,889

 

$

$

38,625

 

$

 

$

38,625

Liabilities:

Contingent consideration

$

$

$

16,577

$

16,577

$

$

$

16,671

$

16,671

Schedule of contract assets and contract liabilities

The table below shows the balance of our contract assets and liabilities as of June 30, 2019 and December 31, 2019, including the change between the periods (in thousands):

    

June 30, 

    

December 31, 

    

    

 

Contract Assets:

2019

2019

Change

% Change

 

Unbilled revenue

$

19,287

$

31,985

$

12,698

 

66

%

Contract Liabilities:

    

    

    

    

 

Advances from customers

$

43,227

$

32,640

$

(10,587)

(24)

%

Deferred revenue—current

 

33,641

 

30,171

 

(3,470)

(10)

%

Deferred revenue—long-term

 

9,506

 

8,351

 

(1,155)

(12)

%

Schedule of components of operating lease expense

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

Three Months Ended

Six Months Ended

    

December 31, 2019

    

December 31, 2019

Operating lease cost

$

2,597

$

5,246

Variable lease cost

 

176

314

Short-term lease cost

 

186

395

$

2,959

$

5,955

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

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

    

Balance Sheet Category

    

December 31, 2019

Operating lease ROU assets, net

 

Other assets

$

26,897

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

8,159

Operating lease liabilities, long-term

 

Other long-term liabilities

 

19,084

Total operating lease liabilities

 

  

$

27,243

Weighted average remaining lease term

 

  

 

4.5 years

Weighted average discount rate

 

  

 

4.4%

Schedule of supplemental cash flow information related to operating leases

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

Three Months Ended

Six Months Ended

    

December 31, 2019

    

December 31, 2019

Cash paid for operating lease liabilities

$

2,625

$

5,198

ROU assets obtained in exchange for new lease obligations

165

 

1,479

Schedule of maturities of operating lease liabilities

Maturities of operating lease liabilities under ASC 842 (defined below) at December 31, 2019 were as follows (in thousands):

    

December 31, 2019

Less than one year

$

9,109

1 – 2 years

 

7,024

2 – 3 years

 

4,499

3 – 4 years

 

3,301

4 – 5 years

 

2,539

Thereafter

 

3,594

 

30,066

Less: Imputed interest

 

(2,823)

Total lease liabilities

$

27,243

Maturities of minimum operating lease liabilities under non-cancelable leases under ASC 840 (defined below) at June 30, 2019 were as follows (in thousands):

    

June 30, 2019

Less than one year

$

9,802

1 – 2 years

 

8,082

2 – 3 years

 

5,473

3 – 4 years

 

3,397

4 – 5 years

 

2,954

Thereafter

 

4,583

Total lease liabilities

$

34,291

Schedule of cumulative effect of the changes made to consolidated condensed balance sheet for the adoption of the new lease standard

The cumulative effect of the changes made to our July 1, 2019 consolidated condensed balance sheet for the adoption of the new lease standard was as follows (in thousands):

Balance at

Effect of Adoption

Balance at

Balance Sheet

    

June 30, 2019

    

of ASC 842

    

July 1, 2019

Assets

 

 

  

 

  

Other assets

$

56,518

$

30,066

$

86,584

Liabilities

 

 

 

Other accrued expenses and current liabilities

$

112,956

$

8,324

$

121,280

Other long-term liabilities

 

65,398

 

21,742

 

87,140

XML 53 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation
6 Months Ended
Dec. 31, 2019
Basis of Presentation  
Basis of Presentation

1. Basis of Presentation

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 in diversified markets, including homeland security, healthcare, defense and aerospace.

We have three reporting segments: (i) Security, providing security inspection systems and related services, and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring and diagnostic cardiology products and related services and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions as well as to external original equipment manufacturer ("OEM") customers and end users for applications in the defense, aerospace, medical and industrial markets, among others.

Through our Security segment, we provide security screening products and related services internationally. These products fall into the following categories: baggage and parcel inspection; cargo and vehicle inspection; hold (checked) baggage screening; people screening; radiation detection; and explosive and narcotics trace detection. 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 and diagnostic cardiology systems and related supplies and accessories internationally. These products are used by care providers in critical care, emergency and perioperative areas within hospitals as well as physicians' offices, medical clinics and ambulatory surgery centers, among others.

Through our Optoelectronics and Manufacturing segment, we design, manufacture and market optoelectronic devices and flex circuits and provide electronics manufacturing services internationally for use in a broad range of applications, including aerospace and defense electronics, X-ray security and inspection systems and medical imaging, chemistry analysis and diagnostics instruments, telecommunications, scanners and industrial automations, automotive diagnostic systems, internet of things (IoT) and consumer wearable products. This division provides products and services to OEM customers and end users as well as to our Security and Healthcare divisions.

Basis of Presentation

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

Use of Estimates

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

Earnings Per Share Computations

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

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Net income available to common stockholders

$

19,107

$

20,986

$

28,509

$

41,729

Weighted average shares outstanding—basic

 

18,085

 

18,312

 

18,088

 

18,285

Dilutive effect of equity awards

 

539

 

370

 

591

 

498

Weighted average shares outstanding—diluted

 

18,624

 

18,682

 

18,679

 

18,783

Basic earnings per share

$

1.06

$

1.15

$

1.58

$

2.28

Diluted earnings per share

$

1.03

$

1.12

$

1.53

$

2.22

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

126

94

81

85

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 $95.1 million at December 31, 2019. Of this amount, approximately 82% was held by our foreign subsidiaries and subject to repatriation tax considerations. These foreign funds were held primarily by our subsidiaries in Singapore, the United Kingdom, Malaysia and Canada and to a lesser extent in Mexico, Germany, India, and Albania among others. We have cash holdings that exceed insured limits for financial institutions; however, we mitigate this risk by utilizing high credit quality financial institutions throughout the world.

Fair Value of Financial Instruments

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

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

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

June 30, 2019

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets:

Insurance company contracts

 

$

 

$

35,899

 

$

 

$

35,889

 

$

$

38,625

 

$

 

$

38,625

Liabilities:

Contingent consideration

$

$

$

16,577

$

16,577

$

$

$

16,671

$

16,671

Goodwill Impairment

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 segments 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 during our second fiscal 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, 2019 indicated that it is not more likely than not that the fair values of all three reporting units are less than their carrying amounts, including goodwill. Thus, we have determined that there is no goodwill impairment for all three reporting units.

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 users 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 acceptance criteria unless the customer 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 a contract liability. 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 use judgment 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. Critical 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 separate 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 promise or bundle of promises 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 amount of consideration 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 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 the contract which may contain one or more performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment by the customer 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 11 to our condensed consolidated financial statements 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 and, at times, recognize revenue in advance of the time when contracts give us the right to invoice a customer. 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 a contract liability. Additionally, we may receive payments, most typically for service and warranty contracts, at the onset of the contract and before the 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.

The table below shows the balance of our contract assets and liabilities as of June 30, 2019 and December 31, 2019, including the change between the periods (in thousands):

    

June 30, 

    

December 31, 

    

    

 

Contract Assets:

2019

2019

Change

% Change

 

Unbilled revenue

$

19,287

$

31,985

$

12,698

 

66

%

Contract Liabilities:

    

    

    

    

 

Advances from customers

$

43,227

$

32,640

$

(10,587)

(24)

%

Deferred revenue—current

 

33,641

 

30,171

 

(3,470)

(10)

%

Deferred revenue—long-term

 

9,506

 

8,351

 

(1,155)

(12)

%

Contract assets increased during the six months ended December 31, 2019 primarily due to satisfaction of performance obligations for explosive detection systems and cargo and vehicle inspection systems in our Security division which have not yet been billed to customers. The net decrease in contract liabilities were primarily due to satisfaction of performance obligations and application of payments against customer billings on cargo and vehicle system contracts in our Security division.

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

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

Lease Accounting

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 an ROU asset and corresponding lease liability for leases with an initial term of 12 months 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, 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 condensed consolidated financial statements.

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

Three Months Ended

Six Months Ended

    

December 31, 2019

    

December 31, 2019

Operating lease cost

$

2,597

$

5,246

Variable lease cost

 

176

314

Short-term lease cost

 

186

395

$

2,959

$

5,955

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

    

Balance Sheet Category

    

December 31, 2019

Operating lease ROU assets, net

 

Other assets

$

26,897

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

8,159

Operating lease liabilities, long-term

 

Other long-term liabilities

 

19,084

Total operating lease liabilities

 

  

$

27,243

Weighted average remaining lease term

 

  

 

4.5 years

Weighted average discount rate

 

  

 

4.4%

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

Three Months Ended

Six Months Ended

    

December 31, 2019

    

December 31, 2019

Cash paid for operating lease liabilities

$

2,625

$

5,198

ROU assets obtained in exchange for new lease obligations

165

 

1,479

Maturities of operating lease liabilities under ASC 842 (defined below) at December 31, 2019 were as follows (in thousands):

    

December 31, 2019

Less than one year

$

9,109

1 – 2 years

 

7,024

2 – 3 years

 

4,499

3 – 4 years

 

3,301

4 – 5 years

 

2,539

Thereafter

 

3,594

 

30,066

Less: Imputed interest

 

(2,823)

Total lease liabilities

$

27,243

Maturities of minimum operating lease liabilities under non-cancelable leases under ASC 840 (defined below) at June 30, 2019 were as follows (in thousands):

    

June 30, 2019

Less than one year

$

9,802

1 – 2 years

 

8,082

2 – 3 years

 

5,473

3 – 4 years

 

3,397

4 – 5 years

 

2,954

Thereafter

 

4,583

Total lease liabilities

$

34,291

Recently Adopted Accounting Pronouncement

Leases

In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842) (“ASC 842”), which requires lessees to recognize ROU assets and lease liabilities, initially measured at present value of the lease payments, on its balance sheet for leases and classified as either financing or operating leases. We adopted ASC 842 on July 1, 2019, using the modified retrospective method, and we elected the package of practical expedients provided in ASC 842. In accordance with ASC 842, we did not restate comparative periods and instead reported comparative prior year periods under ASC 840, “Leases.”

The cumulative effect of the changes made to our July 1, 2019 consolidated condensed balance sheet for the adoption of the new lease standard was as follows (in thousands):

Balance at

Effect of Adoption

Balance at

Balance Sheet

    

June 30, 2019

    

of ASC 842

    

July 1, 2019

Assets

 

 

  

 

  

Other assets

$

56,518

$

30,066

$

86,584

Liabilities

 

 

 

Other accrued expenses and current liabilities

$

112,956

$

8,324

$

121,280

Other long-term liabilities

 

65,398

 

21,742

 

87,140

The adoption of the new lease accounting guidance did not have a material impact to the condensed consolidated statement of operations or the condensed consolidated statement of cash flows for the six months ended December 31, 2019.

Recently Issued Accounting Pronouncements Not Yet Adopted

Income Taxes

On December 18, 2019, the FASB issued Accounting Standards Update 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 removes certain exceptions to the general principles of ASC 740, and is intended to improve consistency and simplify GAAP in several other areas of ASC 740 by clarifying and amending existing guidance. ASU 2019-12 is effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those reporting periods. Early adoption is permitted in any interim or annual period, with any adjustments reflected as of the beginning of the fiscal year of adoption. We are currently evaluating the potential impact of adoption of this guidance on our consolidated financial statements.

Retirement Benefit Plans

In August 2018, the FASB issued authoritative guidance under ASU 2018-14, Compensation—Retirement Benefits—Defined Benefit Plans—General: Disclosure Framework—Changes to the Disclosure Requirements for Defined Benefit Plans. This ASU eliminates requirements for certain disclosures and requires additional disclosures under defined benefit pension plans and other post-retirement plans. We are required to adopt this new guidance in the first quarter of fiscal 2021. We are currently evaluating the potential impact of the adoption of this guidance on our consolidated financial statements.

Intangibles

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

XML 54 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Net revenues:        
Total net revenues $ 305,342 $ 303,205 $ 596,194 $ 569,454
Cost of goods sold:        
Total cost of goods sold 194,569 192,861 386,210 363,197
Gross profit 110,773 110,344 209,984 206,257
Operating expenses:        
Selling, general and administrative 63,902 67,097 126,079 128,804
Research and development 14,881 12,805 29,127 26,558
Restructuring and other charges (benefit), net (929) (1,265) (3,028) 2,931
Total operating expenses 77,854 78,637 152,178 158,293
Income from operations 32,919 31,707 57,806 47,964
Interest expense and other expense, net (4,844) (5,620) (9,580) (10,952)
Income before income taxes 28,075 26,087 48,226 37,012
Provision for income taxes (7,089) (6,980) (6,497) (8,503)
Net income $ 20,986 $ 19,107 $ 41,729 $ 28,509
Earnings per share:        
Basic (in dollars per share) $ 1.15 $ 1.06 $ 2.28 $ 1.58
Diluted (in dollars per share) $ 1.12 $ 1.03 $ 2.22 $ 1.53
Shares used in per share calculation:        
Basic (in shares) 18,312 18,085 18,285 18,088
Diluted (in shares) 18,682 18,624 18,783 18,679
Products        
Net revenues:        
Total net revenues $ 223,772 $ 225,402 $ 433,533 $ 407,882
Cost of goods sold:        
Total cost of goods sold 148,709 150,131 295,051 275,502
Services        
Net revenues:        
Total net revenues 81,570 77,803 162,661 161,572
Cost of goods sold:        
Total cost of goods sold $ 45,860 $ 42,730 $ 91,159 $ 87,695
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Product Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Changes in provision for warranties    
Warranty provision at beginning of period $ 21,724 $ 21,819
Additions and adjustments 4,759 3,975
Reductions for warranty repair costs (4,757) (3,842)
Warranty provision at end of period $ 21,726 $ 21,952
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Intangible Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Estimated future amortization expense          
2019 (remaining 3 months) $ 9,308   $ 9,308    
2021 17,662   17,662    
2022 15,406   15,406    
2023 14,104   14,104    
2024 13,321   13,321    
Thereafter, including assets that have not yet begun to be amortized 28,406   28,406    
Total 98,207   98,207   $ 103,786
Software development costs          
Estimated future amortization expense          
Total 17,823   17,823   $ 16,646
Capitalized software development costs $ 1,900 $ 600 $ 3,200 $ 1,000  
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Stock-based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Stock-based Compensation        
Stock-based compensation expense $ 5,844 $ 8,163 $ 12,260 $ 13,626
RSU        
Stock-based Compensation        
Unrecognized compensation cost $ 22,800   $ 22,800  
Weighted-average period     1 year 8 months 12 days  
Shares        
Nonvested at the beginning of the period (in shares)     521,140  
Granted (in shares)     278,060  
Vested (in shares)     (387,085)  
Forfeited (in shares)     (8,235)  
Nonvested at the end of the period (in shares) 403,880   403,880  
Weighted-Average Fair Value        
Nonvested at the beginning of the period (in dollars per share)     $ 73.97  
Granted (in dollars per share)     87.19  
Vested (in dollars per share)     68.56  
Forfeited (in dollars per share)     81.90  
Nonvested at the end of the period (in dollars per share) $ 88.09   $ 88.09  
Stock options        
Stock-based Compensation        
Unrecognized compensation cost $ 300   $ 300  
Weighted-average period     1 year 7 months 6 days  
Number of Options        
Outstanding at the beginning of the period (in shares)     515,884  
Exercised (in shares)     (199,962)  
Expired or forfeited (in shares)     (941)  
Outstanding at the end of the period (in shares) 314,981   314,981  
Exercisable at the end of the period (in shares) 296,566   296,566  
Weighted Average Exercise Price        
Outstanding at the beginning of the period (in dollars per share)     $ 33.74  
Exercised (in dollars per share)     20.16  
Expired or forfeited (in dollars per share)     84.93  
Outstanding at the end of the period (in dollars per share) $ 42.20   42.20  
Exercisable at the end of the period (in dollars per share) $ 39.98   $ 39.98  
Weighted-Average Remaining Contractual Term        
Outstanding at the end of the period     2 years 7 months 6 days  
Exercisable at the end of the period     2 years 3 months 18 days  
Aggregate Intrinsic Value        
Outstanding at the end of the period $ 18,438   $ 18,438  
Exercisable at the end of the period $ 18,019   $ 18,019  
Performance-based restricted stock units        
Shares        
Granted (in shares)     81,621 97,514
Performance-based restricted stock units | Minimum        
Weighted-Average Fair Value        
Payout as a percentage of the original number of shares awarded or units awarded, which are converted into shares of the Company's common stock     0.00%  
Performance-based restricted stock units | Maximum        
Weighted-Average Fair Value        
Payout as a percentage of the original number of shares awarded or units awarded, which are converted into shares of the Company's common stock     280.00%  
2012 Plan        
Weighted-Average Fair Value        
Shares available for grant 1,100,000   1,100,000  
2012 Plan | RSU        
Weighted-Average Fair Value        
Number of shares available for grant reduced for each award granted     1.87  
Number of shares available for grant increased for each award forfeited and returned     1.87  
2006 Plan        
Number of Options        
Granted (in shares)     0  
Cost of goods sold        
Stock-based Compensation        
Stock-based compensation expense $ 156 150 $ 328 $ 356
Selling, general and administrative        
Stock-based Compensation        
Stock-based compensation expense 5,548 7,833 11,633 12,945
Research and development        
Stock-based Compensation        
Stock-based compensation expense $ 140 $ 180 $ 299 $ 325
JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "osis-20191231x10q789791.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 218, "dts": { "calculationLink": { "local": [ "osis-20191231_cal.xml" ] }, "definitionLink": { "local": [ "osis-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "osis-20191231x10q789791.htm" ] }, "labelLink": { "local": [ "osis-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "osis-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "osis-20191231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 550, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 17, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 22 }, "keyCustom": 33, "keyStandard": 371, "memberCustom": 15, "memberStandard": 46, "nsprefix": "osis", "nsuri": "http://www.osi-systems.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "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-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Balance Sheet Details", "role": "http://www.osi-systems.com/role/DisclosureBalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "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-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "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-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Restructuring and Other Charges", "role": "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherCharges", "shortName": "Restructuring and Other Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Borrowings", "role": "http://www.osi-systems.com/role/DisclosureBorrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Stockholders' Equity", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Retirement Benefit Plans", "role": "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlans", "shortName": "Retirement Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and Contingencies", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "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", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "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-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Segment Information", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "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 - Basis of Presentation (Policies)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "osis:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Basis of Presentation (Tables)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables", "shortName": "Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Balance Sheet Details (Tables)", "role": "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsTables", "shortName": "Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Restructuring and Other Charges (Tables)", "role": "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesTables", "shortName": "Restructuring and Other Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Borrowings (Tables)", "role": "http://www.osi-systems.com/role/DisclosureBorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Retirement Benefit Plans (Tables)", "role": "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansTables", "shortName": "Retirement Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Commitments and Contingencies (Tables)", "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-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Segment Information (Tables)", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "osis:DescriptionOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Ro4yVqNRCkmOOlFHYgNXyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of Presentation - Description of Business (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDescriptionOfBusinessDetails", "shortName": "Basis of Presentation - Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "osis:DescriptionOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Ro4yVqNRCkmOOlFHYgNXyA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_JwEU0ZC580OZLpBe5sZvqg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_JwEU0ZC580OZLpBe5sZvqg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Basis of Presentation - Per Share Computations (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "shortName": "Basis of Presentation - Per Share Computations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Basis of Presentation - Cash Equivalents (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails", "shortName": "Basis of Presentation - Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": "2", "lang": null, "name": "osis:CashAndCashEquivalentsHeldByForeignSubsidiariesPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_CfdGRM7e3ke3zY0UZCGP_w", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Basis of Presentation - Fair Value (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails", "shortName": "Basis of Presentation - Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_LnglGNkQ_UuATRsKllFxCw", "decimals": "-3", "lang": null, "name": "osis:InsuranceCompanyContractsFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Basis of Presentation - Revenue Recognition (Detail)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail", "shortName": "Basis of Presentation - Revenue Recognition (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - Basis of Presentation - Lease Accounting Policy (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails", "shortName": "Basis of Presentation - Lease Accounting Policy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssetsNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - Basis of Presentation - Recently Adopted Accounting Pronouncement (Details)", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails", "shortName": "Basis of Presentation - Recently Adopted Accounting Pronouncement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfEffectOfAdoptionOfNewLeaseStandardOnConsolidatedBalanceSheetTableTextBlock", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_7_1_2019_sx4JAexzB0KOHpW4W6Qn1g", "decimals": "-3", "lang": null, "name": "us-gaap:OtherAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_8_1_2018_To_8_31_2018_us-gaap_BusinessAcquisitionAxis_osis_PrivatelyHeldServicesCompanyMember_Wh9jcSU3sEmCg96Wx1YIEw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Business Combinations - Other Business Acquisition (Details)", "role": "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails", "shortName": "Business Combinations - Other Business Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_8_1_2018_To_8_31_2018_us-gaap_BusinessAcquisitionAxis_osis_PrivatelyHeldServicesCompanyMember_Wh9jcSU3sEmCg96Wx1YIEw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Balance Sheet Details (Details)", "role": "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "shortName": "Balance Sheet Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2019_BGYIkvik2Eu-l7VXd_jJqg", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2019_BGYIkvik2Eu-l7VXd_jJqg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details)", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "shortName": "Goodwill and Intangible Assets - Intangible Assets Subject to Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2019_BGYIkvik2Eu-l7VXd_jJqg", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Goodwill and Intangible Assets - Intangible Amortization (Details)", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "shortName": "Goodwill and Intangible Assets - Intangible Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_IdTkmiC9C0K-W-MR5m7TEw", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-5", "first": true, "lang": null, "name": "osis:RestructuringAndOtherChargesBenefitNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Restructuring and Other Charges - Restructuring and other charges (Details)", "role": "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails", "shortName": "Restructuring and Other Charges - Restructuring and other charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2018_To_12_31_2018_btLJbjq9S0qA6xKBXtW99Q", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2019_BGYIkvik2Eu-l7VXd_jJqg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Restructuring and Other Charges - Changes in the accrued liability for restructuring and other charges (Details)", "role": "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails", "shortName": "Restructuring and Other Charges - Changes in the 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-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2019_BGYIkvik2Eu-l7VXd_jJqg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_12_31_2019_Q0ReQYRSWUeR8EM3VQHBXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Borrowings (Details)", "role": "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "shortName": "Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_iswSnalFJkSYk6bmGuWTmg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Stockholders' Equity - Stock-based Compensation (Details)", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "shortName": "Stockholders' Equity - Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_J1lX9RQAe0Kg3-_9vwTv7g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_e7FubIa0RkaUCU-_v_wVrw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details)", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "shortName": "Stockholders' Equity - Share Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_J1lX9RQAe0Kg3-_9vwTv7g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_e7FubIa0RkaUCU-_v_wVrw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Retirement Benefit Plans (Details)", "role": "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails", "shortName": "Retirement Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2019_BGYIkvik2Eu-l7VXd_jJqg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Commitments and Contingencies - Contingent Acquisition Obligations (Details)", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails", "shortName": "Commitments and Contingencies - Contingent Acquisition Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": "-3", "lang": null, "name": "osis:BusinessCombinationIncreaseDecreaseInForeignCurrencyTranslation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2019_BGYIkvik2Eu-l7VXd_jJqg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Commitments and Contingencies - Product Warranties (Details)", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails", "shortName": "Commitments and Contingencies - Product Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2019_BGYIkvik2Eu-l7VXd_jJqg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_CfdGRM7e3ke3zY0UZCGP_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Income Taxes - (Details)", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_CfdGRM7e3ke3zY0UZCGP_w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_10_1_2019_To_12_31_2019_Cqn1NOWa7EKlaEjArROFVA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Ro4yVqNRCkmOOlFHYgNXyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Segment Information - Operations and Identifiable Assets (Details)", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "shortName": "Segment Information - Operations and Identifiable Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Ro4yVqNRCkmOOlFHYgNXyA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_-bGT4al8h0Kkwx2VlINB3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "As_Of_6_30_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_-bGT4al8h0Kkwx2VlINB3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "role": "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ZP2PVMXo9E-HbC4Es5HCwg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of Presentation", "role": "http://www.osi-systems.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "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-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Business Combinations", "role": "http://www.osi-systems.com/role/DisclosureBusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20191231x10q789791.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_rACcvmw7XkKRQPKwzUAWkg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 64, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r391" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r393" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r388" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r389" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "osis_AmendedAndRestatedEquityParticipationPlan2006Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the details pertaining to the Amended and Restated 2006 Equity Participation Plan.", "label": "Amended And Restated Equity Participation Plan2006 [Member]", "terseLabel": "2006 Plan" } } }, "localname": "AmendedAndRestatedEquityParticipationPlan2006Member", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_BalanceSheetDetailsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Details" } } }, "localname": "BalanceSheetDetailsDisclosureAbstract", "nsuri": "http://www.osi-systems.com/20191231", "xbrltype": "stringItemType" }, "osis_BusinessCombinationContingentConsiderationArrangementsEarnedOutPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The earned out period of contingent consideration, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Business Combination, Contingent Consideration Arrangements, Earned Out Period", "terseLabel": "Contingent consideration earnout period" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsEarnedOutPeriod", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails" ], "xbrltype": "durationItemType" }, "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/20191231", "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails" ], "xbrltype": "percentItemType" }, "osis_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Cash Paid for Amounts Included in Measurement of Lease Liabilities [Abstract]", "terseLabel": "Cash flow information related to operating leases" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "stringItemType" }, "osis_CashPaidNetDuringPeriodAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This concept does not have any references.", "label": "Cash Paid, Net during Period [Abstract]", "terseLabel": "Cash paid, net during the period for:" } } }, "localname": "CashPaidNetDuringPeriodAbstract", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "osis_ChargesRelatedToLitigationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Charges related to litigation from exit or disposal of business activities.", "label": "Charges Related To Litigation [Member]", "terseLabel": "Legal Costs and Settlements" } } }, "localname": "ChargesRelatedToLitigationMember", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "osis_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Commitments and Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.osi-systems.com/20191231", "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "osis_ConcentrationRiskNumberOfCustomer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of customers that accounted for significant risk.", "label": "Concentration Risk Number Of Customer", "terseLabel": "Number of major customers" } } }, "localname": "ConcentrationRiskNumberOfCustomer", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "integerItemType" }, "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "percentItemType" }, "osis_ContractWithCustomerLiabilityCustomerDepositsAndPrepayments": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated towards customer deposits and prepayments that has not been recognized as revenue.", "label": "Contract with Customer, Liability, Customer Deposits and Prepayments", "verboseLabel": "Advances from customers" } } }, "localname": "ContractWithCustomerLiabilityCustomerDepositsAndPrepayments", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "osis_ContractWithCustomerLiabilityPercentageOfChangeCustomerDepositsAndPrepayments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of of change in customer deposits and prepayments.", "label": "Contract with Customer, Liability, Percentage of Change, Customer Deposits and Prepayments", "terseLabel": "Percentage of of change in customer deposits and prepayments" } } }, "localname": "ContractWithCustomerLiabilityPercentageOfChangeCustomerDepositsAndPrepayments", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "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 deferred revenue current" } } }, "localname": "ContractWithCustomerLiabilityPercentageOfChangeDeferredRevenueCurrent", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "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 deferred revenue noncurrent" } } }, "localname": "ContractWithCustomerLiabilityPercentageOfChangeDeferredRevenueNoncurrent", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "percentItemType" }, "osis_ConvertibleSeniorNotesDue2022Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to 1.25% convertible senior notes due 2022 (the \"Notes\")", "label": "Convertible Senior Notes Due2022 [Member]", "terseLabel": "1.25% Convertible Senior Notes Due 2022" } } }, "localname": "ConvertibleSeniorNotesDue2022Member", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "osis_CustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to one customer.", "label": "Customer One [Member]", "terseLabel": "Servicio de Administaction Tributaria (\"SAT\") in Mexico" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "osis_CustomerRelationshipsOrderOrProductionBacklogMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents activity related to customer relationships including order or backlog information.", "label": "Customer Relationships Order Or Production Backlog [Member]", "terseLabel": "Customer relationships/backlog" } } }, "localname": "CustomerRelationshipsOrderOrProductionBacklogMember", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "osis_CxrLimitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents CXR Limited, a company acquired in 2004.", "label": "Cxr Limited [Member]", "terseLabel": "CXR Limited" } } }, "localname": "CxrLimitedMember", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "osis_DebtInstrumentConvertiblePremiumOnStockPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of the premium over the stock price of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Premium On Stock Price", "verboseLabel": "Premium on stock price" } } }, "localname": "DebtInstrumentConvertiblePremiumOnStockPrice", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "osis_DebtIssuanceCostsDebtComponent": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_DebtIssuanceCostsEquityComponent": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "durationItemType" }, "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "osis_DifferenceBetweenLeasesGuidanceInEffectBeforeAndAfterTopic842Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for leases compared with guidance for leases recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference Between Leases Guidance In Effect Before And After Topic842 [Member]", "terseLabel": "Effect of Adoption of ASC 842" } } }, "localname": "DifferenceBetweenLeasesGuidanceInEffectBeforeAndAfterTopic842Member", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails" ], "xbrltype": "domainItemType" }, "osis_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.osi-systems.com/20191231", "xbrltype": "stringItemType" }, "osis_EffectiveIncomeTaxRateExcludingCertainDiscreteTaxItemsContinuingOperations": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations excluding certain discrete tax items.", "label": "Effective Income Tax Rate Excluding Certain Discrete Tax Items, Continuing operations", "terseLabel": "Effective income tax rate excluding certain discrete tax items (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateExcludingCertainDiscreteTaxItemsContinuingOperations", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "osis_EmploymentRelatedContingenciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Employment-Related Contingencies [Abstract]", "terseLabel": "Indemnifications and Certain Employment-Related Contingencies" } } }, "localname": "EmploymentRelatedContingenciesAbstract", "nsuri": "http://www.osi-systems.com/20191231", "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "osis_HealthcareDivisionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents medical monitoring and diagnostic cardiology systems (Healthcare division), the identifiable industry segment of the entity.", "label": "Healthcare Division [Member]", "terseLabel": "Healthcare Division" } } }, "localname": "HealthcareDivisionMember", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "osis_IncentiveAwardPlan2012Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents details pertaining to 2012 Incentive Award Plan.", "label": "Incentive Award Plan2012 [Member]", "terseLabel": "2012 Plan" } } }, "localname": "IncentiveAwardPlan2012Member", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_InsuranceCompanyContractsFairValue": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentOwnedAtFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the fair value as of the balance sheet date of insurance company contracts.", "label": "Insurance Company Contracts Fair Value", "terseLabel": "Insurance company contracts" } } }, "localname": "InsuranceCompanyContractsFairValue", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "monetaryItemType" }, "osis_InterestAndOtherExpenseNet": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost of borrowed funds accounted for as interest, other interest income and other interest expense.", "label": "Interest And Other Expense, Net", "negatedLabel": "Interest expense and other expense, net" } } }, "localname": "InterestAndOtherExpenseNet", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "osis_LineOfCreditFacilityBorrowingCapacityAvailableIncrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The available increase in borrowing capacity of the debt instrument under certain circumstances.", "label": "Line of Credit Facility, Borrowing Capacity Available Increase", "terseLabel": "Increase in the credit agreement's borrowing capacity available under certain circumstances" } } }, "localname": "LineOfCreditFacilityBorrowingCapacityAvailableIncrease", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_LineOfCreditFacilitySublimitAvailableForLettersOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sub-limit within the overall line of credit capacity that is available for letters of credit.", "label": "Line of Credit Facility, Sublimit Available for Letters of Credit", "terseLabel": "Sub-limit available for letters of credit" } } }, "localname": "LineOfCreditFacilitySublimitAvailableForLettersOfCredit", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_MaturitiesOfMinimumOperatingLeaseLiabilitiesObligationsUnderNonCancelableLeasesUnderAsc840Abstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Maturities of Minimum Operating Lease Liabilities Obligations Under Non-Cancelable Leases Under ASC 840 [Abstract]", "terseLabel": "Maturities of minimum operating lease liabilities under non-cancelable leases" } } }, "localname": "MaturitiesOfMinimumOperatingLeaseLiabilitiesObligationsUnderNonCancelableLeasesUnderAsc840Abstract", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "stringItemType" }, "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "osis_OptoelectronicsSolutionsBusinessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents an optoelectronics solutions business combination that was completed during the period through the entity's Optoelectronics and Manufacturing division.", "label": "Optoelectronics Solutions Business [Member]", "terseLabel": "Optoelectronics solutions business" } } }, "localname": "OptoelectronicsSolutionsBusinessMember", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails" ], "xbrltype": "domainItemType" }, "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "osis_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the performance-based restricted stock units.", "label": "Performance Based Restricted Stock Units [Member]", "terseLabel": "Performance-based restricted stock units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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": "Privately Held Services Company [Member]", "terseLabel": "A privately held services company" } } }, "localname": "PrivatelyHeldServicesCompanyMember", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails" ], "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 (benefit), net" } } }, "localname": "RestructuringAndOtherChargesBenefitNet", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails" ], "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "percentItemType" }, "osis_ScheduleOfBalanceSheetAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of selected balance sheet accounts related to accounts receivable, inventories, and property and equipment.", "label": "Schedule of Balance Sheet Accounts [Table Text Block]", "terseLabel": "Schedule of selected balance sheet accounts" } } }, "localname": "ScheduleOfBalanceSheetAccountsTableTextBlock", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "osis_ScheduleOfEffectOfAdoptionOfNewLeaseStandardOnConsolidatedBalanceSheetTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cumulative effect of the changes made to consolidated condensed balance sheet for the adoption of the new lease standard.", "label": "Schedule of Effect of Adoption of New Lease Standard on Consolidated Balance Sheet [Table Text Block]", "terseLabel": "Schedule of cumulative effect of the changes made to consolidated condensed balance sheet for the adoption of the new lease standard" } } }, "localname": "ScheduleOfEffectOfAdoptionOfNewLeaseStandardOnConsolidatedBalanceSheetTableTextBlock", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "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/20191231", "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "osis_ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of Impairment, restructuring and other charges.", "label": "Schedule Of Impairment, Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of changes in the accrued liability for restructuring and other charges" } } }, "localname": "ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesTables" ], "xbrltype": "textBlockItemType" }, "osis_ScheduleOfSupplementalBalanceSheetAssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet assets and liabilities related to operating leases.", "label": "Schedule of Supplemental Balance Sheet Assets and Liabilities Related to Operating Leases [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet assets and liabilities related to operating leases" } } }, "localname": "ScheduleOfSupplementalBalanceSheetAssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "osis_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreasedForEachAwardForfeitedAndReturned": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of shares increased in the pool of shares available for grant for each award forfeited and returned.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Number of Shares Available for Grant Increased for Each Award Forfeited and Returned", "terseLabel": "Number of shares available for grant increased for each award forfeited and returned" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantIncreasedForEachAwardForfeitedAndReturned", "nsuri": "http://www.osi-systems.com/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "osis_ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award, Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.osi-systems.com/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_ShareRepurchaseProgramAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Share Repurchase Program [Abstract]", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramAbstract", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "osis_StockRepurchaseProgramNumberOfAdditionalSharesToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares available for repurchase by the company under the authorized stock repurchase program.", "label": "Stock Repurchase Program Number Of Additional Shares To Be Repurchased", "terseLabel": "Number of available for additional shares repurchased" } } }, "localname": "StockRepurchaseProgramNumberOfAdditionalSharesToBeRepurchased", "nsuri": "http://www.osi-systems.com/20191231", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Mr. Chopra, Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r122", "r128" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r132", "r214", "r218", "r380" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r131", "r214", "r217", "r378", "r379" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r134", "r356" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "ASU 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update201609 [Member]", "terseLabel": "ASU 2016-09" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r135", "r136" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r14", "r135", "r136", "r215" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, Net, Current [Abstract]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r166" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r45", "r46", "r47" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r44", "r47", "r48", "r314" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails", "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail", "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r241", "r243", "r278", "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities, net of effects from acquisitions:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r243", "r263", "r277" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r19", "r137", "r139" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r62", "r79", "r331" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r57", "r79", "r333" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r79", "r333" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r79", "r152", "r159" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Weighted average shares excluded from diluted earnings (loss) per share due to their anti-dilutive effect (in thousands)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "verboseLabel": "Shares excluded from computation of diluted net income per share:" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r125", "r362", "r370" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Segments assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Balance sheet assets and liabilities related to operating leases" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r42" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r244", "r265" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building And Building Improvements [Member]", "terseLabel": "Buildings, civil works and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r294", "r295" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r293" ], "calculation": { "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails": { "order": 1.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r300", "r301", "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "verboseLabel": "Total purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r78", "r307" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r305" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r299", "r302", "r304" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Ending fair value", "periodStartLabel": "Beginning fair value", "verboseLabel": "Liabilities-contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r308" ], "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/2019-01-31", "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r79", "r170", "r176", "r180" ], "calculation": { "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails": { "order": 4.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Facility closures / consolidation" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r153" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r25", "r81" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationCashEquivalentsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r8", "r82", "r85" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r75", "r81", "r84" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents-end of period", "periodStartLabel": "Cash and cash equivalents-beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r75", "r330" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Contract Assets" } } }, "localname": "ChangeInContractWithCustomerAssetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r184", "r365", "r375" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r183", "r185" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid In Capital [Member]", "terseLabel": "Common" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r13" ], "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, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r198" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value-100,000,000 shares authorized; issued and outstanding, 18,167,020 shares at June 30, 2019 and 18,267,574 shares at December 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefit Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r51", "r53", "r54" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r153", "r157", "r297" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software Intangible Asset [Member]", "terseLabel": "Computer software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r114", "r115", "r328", "r329" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r114", "r115", "r328", "r329", "r381" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r114", "r115", "r328", "r329", "r381" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r114", "r115", "r328", "r329" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r114", "r115", "r328", "r329" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction In Progress [Member]", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r206", "r208", "r215" ], "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", "terseLabel": "Unbilled revenue" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Advances from Customers", "verboseLabel": "Contract Liabilities" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r206", "r207", "r215" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r206", "r207", "r215" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r216" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Recognized revenue from contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "verboseLabel": "Liability component of convertible debt" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r130" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r59" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of goods sold:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Borrowings" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Borrowings" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate margin (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r11", "r192", "r363", "r369" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "verboseLabel": "Equity component of convertible debt" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "verboseLabel": "Conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r36", "r199", "r200", "r202" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "verboseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "verboseLabel": "Number of consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "verboseLabel": "Threshold percentage of stock price" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "verboseLabel": "Number of trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r332", "r334" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r35", "r195", "r332" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r35" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Borrowings" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "verboseLabel": "Principal amount of the notes to be repurchased (as a percentage)" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r88", "r199", "r201", "r202", "r203", "r331", "r332", "r334", "r368" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r331", "r334" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r222", "r223" ], "lang": { "en-US": { "role": { "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus And Profit Sharing Arrangement Individual Contract Type Of Deferred Compensation [Domain]", "terseLabel": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]" } } }, "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredBonusMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An contractual arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a bonus, as defined in the agreement, of the entity or portion thereof. Employer contributions may be discretionary or may be based on a fixed formula related to individual, group and entity-wide performance goals, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and profit sharing.", "label": "Deferred Bonus [Member]", "terseLabel": "Deferred bonus" } } }, "localname": "DeferredBonusMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r222", "r223" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r28", "r333" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r79", "r87", "r287", "r288" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r283", "r286" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r232", "r236", "r238" ], "calculation": { "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r226", "r227", "r228", "r237", "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Contributions by Employer", "verboseLabel": "Contributions made by the entity to the defined benefit plans" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r225", "r231", "r235", "r238" ], "calculation": { "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "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", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r229", "r233", "r238" ], "calculation": { "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost", "totalLabel": "Net periodic pension expense" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r224", "r230", "r234", "r238" ], "calculation": { "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r239" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r79", "r164" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization expense for property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r79", "r123" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference Between Revenue Guidance In Effect Before And After Topic606 [Member]", "terseLabel": "Effect of Change" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net income per share:", "terseLabel": "Earnings per share:", "verboseLabel": "Per Share Computations" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r56", "r93", "r99", "r102", "r103", "r104", "r108", "r367", "r376" ], "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 (in dollars per share)", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Computation of basic and diluted earnings per share", "terseLabel": "Computation of basic and diluted earnings per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r56", "r93", "r99", "r102", "r103", "r104", "r108", "r367", "r376" ], "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 (in dollars per share)", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r85", "r105", "r106", "r107" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r330" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r89", "r284", "r285" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r264" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r264" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Termination Costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment and tooling" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r318", "r319", "r320", "r324" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r227", "r228", "r238", "r319", "r357" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r318", "r319", "r321", "r322", "r325" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r227", "r228", "r238", "r319", "r358" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r227", "r228", "r238", "r319", "r359" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r323", "r325" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r85", "r326", "r327" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Lives (in Years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r158" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter, including assets that have not yet begun to be amortized" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2019 (remaining 3 months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r160" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r160" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r160" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r160" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r153", "r155", "r158", "r162", "r360" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r158", "r360" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r153", "r157" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r158" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Amortizable assets:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "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 [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r143", "r144" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r85", "r147" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill Impairment" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r145" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r146", "r292" ], "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 adjusted during the period" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Changes in the carrying value of goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r58" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "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": "IPR&D" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r55", "r93", "r361", "r366", "r377" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r168" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r291" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions": { "auth_ref": [ "r280", "r281", "r289" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The tax effects of employee stock option transactions that are recognized differently for financial reporting and tax purposes, occurring during the period and charged or credited directly to shareholders' equity.", "label": "Income Tax Effects Allocated Directly to Equity, Employee Stock Options", "terseLabel": "Excess tax benefits from employee stock compensation benefit" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r124", "r290" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r83" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities-net of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Shareholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r101", "r106" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Dilutive effect of the Notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r100", "r106" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of equity awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r154", "r161" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r161" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Gross Carrying Value" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Non-amortizable assets:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r154", "r161" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Gross Carrying Value" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r151", "r156" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Total intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r62", "r196" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r63" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r73", "r76", "r83" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]", "terseLabel": "Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INVENTORIES", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r20", "r142" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r41", "r141" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r22", "r142" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r21", "r142" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtFairValue": { "auth_ref": [ "r382", "r383", "r384", "r385", "r386" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities.", "label": "Investment Owned, at Fair Value", "totalLabel": "Total assets" } } }, "localname": "InvestmentOwnedAtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r352", "r355" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r352" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r338", "r339" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r337", "r339" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r353" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r353" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r353" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r353" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "4 - 5 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r353" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "3 - 4 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r353" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2 - 3 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r353" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "1 - 2 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r353" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Less than one year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r353" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments 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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r344" ], "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": "Lessee, operating lease, term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "verboseLabel": "Amount outstanding under letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r364", "r373" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r11", "r363", "r369" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit Facility, Amount Outstanding", "terseLabel": "Bank lines of credit", "verboseLabel": "Borrowings outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r30" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused commitment fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line Of Credit [Member]", "terseLabel": "Bank lines of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails": { "order": 3.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "verboseLabel": "Legal costs (benefit), net" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r193", "r363", "r371" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current portion of long-term debt", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term portion of debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Current and Noncurrent [Abstract]", "terseLabel": "Components of long-term debt" } } }, "localname": "LongtermDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r37" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r37", "r190" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Changes in warranty provision", "terseLabel": "Changes in provision for warranties" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r77", "r80" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r93", "r97" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r97", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Changes for the adoption of the new lease standard" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r92", "r94" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of identifiable industry segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reporting segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationDescriptionOfBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "verboseLabel": "Income (Loss) from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r345", "r355" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r341" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetailsCalc2": { "order": 2.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": "Lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r341" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r342" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r341" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r342" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r343", "r348" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease ROU assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r342" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r351", "r355" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r350", "r355" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Less than one year" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "4 - 5 years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "3 - 4 years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2 - 3 years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "1 - 2 years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r335", "r336" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r122", "r128" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r91", "r95", "r119", "r317" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent.", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r309", "r310", "r313" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r50", "r53", "r309", "r310", "r313" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.", "label": "Other Comprehensive Income, Other, Net of Tax", "terseLabel": "Other" } } }, "localname": "OtherComprehensiveIncomeOtherNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r33" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other accrued expenses and current liabilities", "verboseLabel": "Other accrued expenses and current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r11", "r363", "r371" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r72" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r70" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r65" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r66" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "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": "Acquisition of intangible and other assets" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r66" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r244", "r265" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r12" ], "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, authorized shares" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r12" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r12" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r12" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value-10,000,000 shares authorized; no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r23", "r24" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r69" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r68", "r266" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from exercise of stock options and employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r90" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Net borrowings on bank lines of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r217" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r49", "r52", "r74", "r125", "r129", "r309", "r311", "r312", "r315", "r316" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r27", "r167" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r26", "r165" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r167", "r374" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r9", "r165" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r71" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r148", "r149" ], "lang": { "en-US": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r282", "r387" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of 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": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r171", "r173", "r179", "r181" ], "calculation": { "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "totalLabel": "Total expensed (benefit)" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring and other charges" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAndAssetImpairmentChargesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Other Charges" } } }, "localname": "RestructuringCostsAndAssetImpairmentChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r172", "r177" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r60" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring and other charges (benefit), net" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r204", "r372" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r213", "r214" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total net revenues", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r86", "r221" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r212" ], "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]" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the recognition of revenue arrangements under which the entity does or will perform multiple revenue-generating activities, categorized by type of arrangement, including certain revenue arrangements that include software elements. This item does not include multiple-deliverable arrangements for industries that prepare disclosures under specific requirements (for instance, construction-type and production-type contracts) otherwise provided for in the taxonomy.", "label": "Revenue Recognition, Multiple-deliverable Arrangements [Table]" } } }, "localname": "RevenueRecognitionMultipleDeliverableArrangementsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r210" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r211" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r349", "r355" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r114" ], "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": "Sales Revenue Net [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "verboseLabel": "Schedule of roll-forward of the contingent consideration liability" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r294", "r295" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsOtherBusinessAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r37", "r88", "r199", "r201", "r202", "r203", "r331", "r332", "r334", "r368" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r106" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r243", "r262", "r277" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense in the consolidated statements of operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r318", "r319" ], "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": "Summary of fair values of financial assets and liabilities" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r147", "r150" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r147", "r150" ], "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 carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r229" ], "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 expense" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRetirementBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of RSU award activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in warranty provisions" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r27", "r167" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r174", "r175", "r178" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r174", "r175", "r178" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of restructuring and other charges (benefit), net" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r121", "r125", "r126", "r127", "r147" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r121", "r125", "r126", "r127", "r147" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r244", "r265" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r246", "r258", "r259" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r157" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r133" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "verboseLabel": "Operations and identifiable assets by industry segment" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r61", "r140" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r64" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock": { "auth_ref": [ "r354" ], "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": "Lease Accounting" } } }, "localname": "SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r217" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r79", "r170", "r176", "r180" ], "calculation": { "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails": { "order": 2.0, "parentTag": "us-gaap_RestructuringAndRelatedCostIncurredCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Employee termination costs (benefit)" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock based compensation expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r251" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r257" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r255" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r255" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r254" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r254" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r256" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r256" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r249" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r249" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r252" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r252" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r265" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r248", "r265" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r247" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r242", "r245" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r265" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r265" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r260" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Taxes paid related to net share settlement of equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r346", "r355" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software And Software Development Costs [Member]", "terseLabel": "Software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAmortizationDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r188" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Warranty provision at end of period", "periodStartLabel": "Warranty provision at beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Payments", "negatedLabel": "Reductions for warranty repair costs" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r187" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Warranties Issued", "verboseLabel": "Additions and adjustments" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r125", "r147", "r169", "r173", "r181", "r378" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationOperationsAndIdentifiableAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r198" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r12", "r13", "r198", "r204" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued under employee stock purchase program (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r13", "r198", "r204" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of RSUs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r13", "r198", "r204", "r250" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r12", "r13", "r198", "r204" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r198", "r204" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Vesting of RSUs" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r40", "r198", "r204" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Number of repurchased shares authorized" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r12", "r13", "r198", "r204" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r12", "r13", "r198", "r204" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r13", "r16", "r17", "r138" ], "calculation": { "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY:", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r43" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r296" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingPronouncementDetails", "http://www.osi-systems.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetail", "http://www.osi-systems.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type Of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureRestructuringAndOtherChargesChangesInAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r28" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Unamortized debt issuance costs", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r109", "r110", "r111", "r112", "r116", "r117", "r118" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r347", "r355" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails": { "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationLeaseAccountingPolicyDetails" ], "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/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r98", "r104" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in per share calculation:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r104" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding-basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.osi-systems.com/role/DisclosureBasisOfPresentationPerShareComputationsDetails", "http://www.osi-systems.com/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1930-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=SL108378252-109267" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130569-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116859624&loc=d3e23586-113945" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116859624&loc=d3e23594-113945" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918707-209980" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.Column C.3,4)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C.Column C.7)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13.Column C.6)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14.Column E.2,3)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611322-123010" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r388": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r389": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r391": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r392": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r393": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" } }, "version": "2.1" } XML 59 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity (Tables)
6 Months Ended
Dec. 31, 2019
Stockholders' Equity  
Schedule of stock-based compensation expense in the consolidated statements of operations

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

Three Months Ended December 31, 

Six Months Ended December 31, 

    

2018

    

2019

    

2018

    

2019

Cost of goods sold

$

150

$

156

$

356

$

328

Selling, general and administrative

7,833

5,548

 

12,945

 

11,633

Research and development

180

140

 

325

 

299

Stock-based compensation expense

$

8,163

$

5,844

$

13,626

$

12,260

Summary of stock option activity

Weighted Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2019

 

515,884

$

33.74

Granted

 

Exercised

 

(199,962)

20.16

Expired or forfeited

 

(941)

84.93

Outstanding at December 31, 2019

 

314,981

42.20

 

2.6 years

$

18,438

Exercisable at December 31, 2019

 

296,566

39.98

 

2.3 years

18,019

Summary of RSU award activity

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2019

 

521,140

$

73.97

Granted

 

278,060

87.19

Vested

 

(387,085)

68.56

Forfeited

 

(8,235)

81.90

Nonvested at December 31, 2019

 

403,880

88.09

XML 60 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details (Tables)
6 Months Ended
Dec. 31, 2019
Balance Sheet Details  
Schedule of selected balance sheet accounts

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

June 30, 

December 31, 

Accounts receivable, net

    

2019

    

2019

Accounts receivable

$

253,504

$

272,285

Less allowance for doubtful accounts

 

(15,064)

 

(14,900)

Total

$

238,440

$

257,385

June 30, 

December 31, 

Inventories

2019

2019

Raw materials

$

143,697

$

138,915

Work-in-process

 

67,897

 

65,458

Finished goods

 

62,117

 

48,162

Total

$

273,711

$

252,535

June 30, 

December 31, 

Property and equipment, net

    

2019

    

2019

Land

$

16,564

$

16,569

Buildings, civil works and improvements

55,391

55,747

Leasehold improvements

8,311

 

8,734

Equipment and tooling

128,428

135,858

Furniture and fixtures

3,190

2,953

Computer equipment

18,733

19,454

Computer software

20,146

20,140

Computer software implementation in process

8,563

10,156

Construction in process

 

5,760

 

6,400

Total

265,086

 

276,011

Less accumulated depreciation and amortization

(137,701)

 

(146,423)

Property and equipment, net

$

127,385

$

129,588

XML 61 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation - Description of Business (Details)
6 Months Ended
Dec. 31, 2019
segment
Description of Business  
Number of reporting segments 3
XML 62 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)        
Net income $ 20,986 $ 19,107 $ 41,729 $ 28,509
Other comprehensive income (loss):        
Foreign currency translation adjustment 2,640 (5,388) (412) (4,215)
Other 9 9 19 15
Other comprehensive income (loss) 2,649 (5,379) (393) (4,200)
Comprehensive income $ 23,635 $ 13,728 $ 41,336 $ 24,309
XML 63 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - shares
6 Months Ended
Dec. 31, 2019
Jan. 24, 2020
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2019  
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  
Trading Symbol OSIS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Filer Category Large Accelerated Filer  
Entity Interactive Data Current Yes  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   18,305,020
Entity Central Index Key 0001039065  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 64 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations
6 Months Ended
Dec. 31, 2019
Business Combinations  
Business Combinations

2. Business Combinations

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

Fiscal Year 2020 Business Acquisition

There were no acquisitions during the six months ended December 31,2019.

Fiscal Year 2019 Business Acquisitions

In January 2019, we (through our Security division) completed an acquisition of a privately held sales and services company. The acquisition was financed with cash on hand and was in an amount determined to be insignificant by management.

In August 2018, we (through our Security division) completed an acquisition of a privately held services company for approximately $0.8 million, plus up to approximately $5 million in contingent consideration, which may be earned over a five-year period. The acquisition was financed with cash on hand. The goodwill recognized for this business is not deductible for income tax purposes.

In July 2018, we (through our Optoelectronics and Manufacturing division) acquired an optoelectronics solutions business for $17.5 million, plus up to $1 million in potential contingent consideration. The acquisition was financed with cash on hand and borrowings under our existing revolving bank line of credit. The goodwill recognized for this business is deductible for income tax purposes.

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

XML 65 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2019
USD ($)
Changes in the carrying value of goodwill  
Balance at the beginning of the period $ 307,108
Goodwill adjusted during the period 1,843
Foreign currency translation adjustment 478
Balance at the end of the period 309,429
Security Division  
Changes in the carrying value of goodwill  
Balance at the beginning of the period 200,079
Goodwill adjusted during the period 1,843
Foreign currency translation adjustment (116)
Balance at the end of the period 201,806
Healthcare Division  
Changes in the carrying value of goodwill  
Balance at the beginning of the period 40,064
Foreign currency translation adjustment 90
Balance at the end of the period 40,154
Optoelectronics and Manufacturing Division  
Changes in the carrying value of goodwill  
Balance at the beginning of the period 66,965
Foreign currency translation adjustment 504
Balance at the end of the period $ 67,469
XML 66 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation - Per Share Computations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Feb. 28, 2017
Computation of basic and diluted earnings per share          
Net income available to common stockholders $ 20,986 $ 19,107 $ 41,729 $ 28,509  
Weighted average shares outstanding-basic 18,312 18,085 18,285 18,088  
Dilutive effect of equity awards 370 539 498 591  
Dilutive effect of the Notes       0  
Weighted average shares outstanding-diluted 18,682 18,624 18,783 18,679  
Basic earnings per share $ 1.15 $ 1.06 $ 2.28 $ 1.58  
Diluted earnings per share $ 1.12 $ 1.03 $ 2.22 $ 1.53  
Weighted average shares excluded from diluted earnings (loss) per share due to their anti-dilutive effect (in thousands) 94 126 85 81  
1.25% Convertible Senior Notes Due 2022          
Per Share Computations          
Interest rate (as a percentage) 1.25%   1.25%   1.25%
XML 67 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation - Lease Accounting Policy (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Jun. 30, 2019
Basis of Presentation      
Lease, Practical Expedients, Package [true false]   true  
Lease, Practical Expedient, Use of Hindsight [true false]   true  
Lessee, operating lease, term of contract 12 months 12 months  
Operating lease expense      
Operating lease cost $ 2,597 $ 5,246  
Variable lease cost 176 314  
Short-term lease cost 186 395  
Operating lease expense 2,959 5,955  
Balance sheet assets and liabilities related to operating leases      
Operating lease ROU assets, net $ 26,897 $ 26,897  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent. Other Assets, Noncurrent.  
Operating lease liabilities, current portion $ 8,159 $ 8,159  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Current Other Liabilities, Current  
Operating lease liabilities, long-term $ 19,084 $ 19,084  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent  
Total lease liabilities $ 27,243 $ 27,243  
Weighted average remaining lease term 4 years 6 months 4 years 6 months  
Weighted average discount rate 4.40% 4.40%  
Cash flow information related to operating leases      
Cash paid for operating lease liabilities $ 2,625 $ 5,198  
ROU assets obtained in exchange for new lease obligations 165 1,479  
Maturities of operating lease liabilities      
Less than one year 9,109 9,109  
1 - 2 years 7,024 7,024  
2 - 3 years 4,499 4,499  
3 - 4 years 3,301 3,301  
4 - 5 years 2,539 2,539  
Thereafter 3,594 3,594  
Total 30,066 30,066  
Less: Imputed interest (2,823) (2,823)  
Lease liabilities $ 27,243 $ 27,243  
Maturities of minimum operating lease liabilities under non-cancelable leases      
Less than one year     $ 9,802
1 - 2 years     8,082
2 - 3 years     5,473
3 - 4 years     3,397
4 - 5 years     2,954
Thereafter     4,583
Total lease liabilities     $ 34,291
ZIP 68 0001104659-20-008020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-20-008020-xbrl.zip M4$L#!!0 ( %R /5""H7I<*@@ "XV + 97@M,S%D,2YH=&WM6VUS MVS82_IS.]#_@U+F./:-W6Y>$5CR3..[4G4O3)OYPWSH@N10Q!@$6 "7K?GUW M =*B8R65YN2>XJHSJ4D!6"P6S^X^"Y+3?_1Z/UZ_^S=+=5(5H!Q+#' '*5L( ME[-K799%Q+_/ICGPE"Z>39UP$OSE,VV%_>WR]F3TV\@W#>[: MIH-FP#36Z?)\FHHYLVXIX56GX&8F5$]"YJ))_\6+\N:.^?3 GE?6#0LW9F#6]?C4LQ4Y$>?95JY7L8+(9?1M2C MLI]AP3[H@JNNO^]:,"(+_:SX+Z!I25"8X]F4?F_F284M)5]&0DFA8#O1"_"+ MB;5,4?;E?WZ\>G-U_;V*;7EV,NJ/I@/J%=8U*#^_OD=<3N<\J+.I*BU3)XAH M,'MI:Z]E"HDVW ETG$JE8.KU7EQ^N+[ZX>KB]?75^Y\/.[";'4"S@G$B$XDW M.#/P>R4,1JUXR3Y4$L(21R>\-SH]XL?A5IMVVR0-;5^Y';A*F8<;^P@)V:)V M]^&8Z8RY'-A';F*NP/;>WTI8LM>)HY;Q<#C^"M&X%S:_ZK*W "6_81>Y+@WO MLL2C<8GVYB[:@[5L:5;6_!N=]D\;K M$E7(1Z]4_[H7I1_U=R'F@XZ8#VX:A M<6V&0?S$[T3S9U=9R*_AY-X,NX$XR_D<,*[.!2PPKKI< M6/9KQ0T&/HDQ%DIM,(XH]H,V11U1A[U?*;*\_WC%/BZM@\)V0\N52OK[X.%/ MUBO&!Z_X2[SB#;>^,F+%DMTHO9" )50W.(<)+I%J'*\TUEXHE0O%N%IB@G:F M IP>*RM?F*&;<%;@G1%4Q$R;])\(@]4@=E,XO*8*BUPD.;,5_6\U?@$&:B&T@$)8B;4:;ERH M'PW8$BD&S4YR2U1-I[C,.=3$JV6&@[<_HK>?'+S]_^OMP#*AT)_(-5?^TV7$ MQ34VFU:[4!EFR%"E")7(*D69Z*,M9^FB?PO*JB6Z&$4'BAI2KMR_]CS[R=08 M85)!@KO4HY+8 7U>HV/ZZ:S7)^$V9YG4"]L$! ,S89WA.!&G'X/>J&6WY=>V M4>:!M@?7?D37/CVX]E_BVM?W_.#[[V['P]'+,UM[;UW-4>;362;PUKO(%>,& MO#.BIJ!#"17B LW$ M*#.WPD5P7])JNRFSAU-F."6M_=-P@CVH;'@"%?!>1(.[DZNW8,6,=LM3MC\' M59?89,(KN_D0HG4Q("SJF0)1U)5! 9@2YL+Z1(.]0'DY=-2Q2E'M-&= *J."(PWS9AQZL8J",F/!P/Z1-(C<.4P] O'F VQC+B/^Y2 FBW&K%*:9SB_"F8HEPRTW:8 A1+7@LI'!+ M8E+KIB6/\G#S2 K.<*]KJ]CRJ>.V7E!9F1*1;#WS2Q)M4J^ +[MFH)#0200T MMD!)GD)=L*0,H$6/$B7&[ -L=P3;I(;MY9S+RDD4A M-@BUX78]O?8PQ8$8)FT@\;&NW.=5V"09\+O>0!5*]N?U.XN;VL=['@13H#YG M)/R M-T@+6T"9-C#AUB@LZ.:F_F6]8C;(BY2SM9)4AG:\E:"7">VT-9A SWL M0F$V04F_AP-@=O2Y,1FB%V/6)]UKW;$4!7_R18=BJKK3[#CHE7-[QRWR)TL=.-8'#AM[!V7\C^@S*(0S@%\*?/&&ND:=4@%:NBE M'&'LP$1G*9'B7ZI1FI!';PS@ GQTJY1_=&Z/#Y7KCBO7UQ)9+[)P_ZH&"J9C MAT0 0J+F07<5Y +X#1&;P((]M?'\W3\8:R%0YLUR8.G.-#"7>[X M/"AKVH]C#+WD@T[AZ95%;F6K O<"S>A74^?MM<>_3R2O[ >^FMKR-3*DS&"0 MZ.)N@P]LB!?_^*H&5C>P"Z'F6LZ!*(;BL_HIG*EC(12EU$O UD6N0P#D]V"+ M,-L-!>M_?0#8CQU_B]L9!;W93QS9HUF&N_'++J-75/=@-5\R;.NUU(5(71Z- MAD/_UJKSIPX)2%D3CU>=8Q5)[QYUFDDQ1B+P/02+24O+43- MQ5F8 A4?]L,T07=GP@5>I6Q>RW2Z[-Q7;1)&M8A0(^%Q;+J=61N3^O>*TVT6 M5)LKUL[I(AIA3/.GC^R[H?^/;;'BG;\-N#-'&=A!<^S6>D7M"[;#*W/ QW8+ MVM_M/^SZWW'7+W(!&;N\A:2B T+V/E1TA_W_F^S_T2_A.0!2S0<@.-X$!7A! M/*3^B&:/R-,C?=73'+&@BJ\ZH\XY:QEIQU.66&[T8JQ ;WH\0]!$?*X%?9_3 MGB'FR&+DS':,S"9:%C/'9TT15ISL?H> MJMG0ZDUE5N%9\ZDYHD@,5B\>SNLR U_:;;_?'R MW7^8T$F50^%88H [$&PA7<8N=5GR@KT#8Z12[+618@:,O>Q->L/>\V[W].NO MIBCA33U&%Q$;]D1^-)-)FPG]^%CIG+%?Y]-LV "[IX-G72*?"7 MS[25]M?SZ_'PUY%OZJ_:IOUFP#368GDZ%7+.K%LJ>'60GD\'#[_U_'S[T[J5B-GV7W-!Z?3/LK:ID"O>GE36#0HW8F#:]?E2LZ* MR(\^277ANBG/I5I&ES('RWZ"!?N@M[, M(Z0M%5]&LE"R@,U$+\ O)M9*H.SS__YX\?KB\OLBMN7)>-@;3?O4*ZRK7WYZ M?8^XG(/3H,Y#56F9.D%$@]E)6WLM!23:<"?1<:I"@*G7^^;\P^7%VXLW9Y<7 M[W_:[\!V=@#-"L;)5";>X,S ;Y4T&+7B)?M0*0A+'(YY=WA\R(_"K3;MMHD( M;5^X'7@AF(<;^P@)V:)V]\&(Z92Y#-A';F)>@.V^OU:P9&>)HY;18/ EQH.= ML/E%AYTI3*7GPLCDJL,2C\4E6IN[: =6LJ%16?-O>-P[;I N$5.%BUBW?K@3 MAA_VMB'GCHX/'=@V#(UK\PNZ+[D0LIAYF[Y8V]5S$[\3S9]MY2"_AO&-&;8# M<);Q.6!4G4M88%1UF;3LEXH;#'L*(RR4VF 4*=A;;?(ZG@ZZOU!<>?_Q@GU< M6@>Y[826BR+I[8)_/UFO&.V]XF_QBM?<^KJ(Y4MV5>B% BR@.L$Y3' )H7%\ MH;'R0JE<%HP72TS/SE2 TV-=YG0P$) M6,O-DKKD_ I\;E_)M/A,H#(XI2)>VB3_1!JL!;%;@<-KHK#(9)(Q6]'_UN,7 M8* 60@O(I558J>'&A>K1@"V18-#L)+=$U;3 9EL /ZO$;']--9KT_";<92I1>V"0@&9M(Z MPW$B3@^#WJAEI^77ME'FCK9[UWY$US[>N_;?XMJ7-_S@^V^O1X/ARQ-;>V]= MS5'FTVDJ\=:[R 7C!KPSHG/)6 $Y#0., +&2-J/NU"W'K$^9G^Y1P41I6^$X MX@-&J^"5I=$)"'QLV2$ZH0#TZN!IY]=)QHL9^"J=#BMLZR1C<@CU208)\0<8 M].C(RY1T)%&$N$ S,TVFS*].Z4*4Y):[\=3K 'E0U/H +>B6BP M.K?Z :RJ9 %'5E4 "FA+FT/M%@+RB\ M'#KJ6*>H=IHSH+C'6",1WM\B=[(O< M72YR_8L?T82DSCH54&9J!X5U5B"OWH#7W:D+UKIQ+ Z<-G;%I?P#E)GGTCF MSV7>6"-=HPY"HH9>RB'&#DQTEA(I_J4:I0EY]+T +L!'MZKP+\[MT;YRW7+E M>J:0]2(+]Q]JH& Z=D@D("1J'K2J(!? KXC8!!;LJ8WG[_[%2'.FN1'0ZF(O M'-K M*KT$;%UD.@1 ?@.V"+/M4+#>EP> W=CQ'W [HZ W^S=']FB6X6[TLL/H ]4= M6,WG#-OZ*'4AA&7VZ-AL0;N[^?L]___;\S>9A)2]79&+]Z%\>XS]S\(G[N/>^%9EO"4T$$VB MCQ,BEDF!%7G+=O\ ./[7U>XN5 Y_#N\'$"5KO%"A* VD0UDSE)%' 3(=')&A2/T)Z!_T2#>NYHW-1RS<7Z1U/-AD[[ M_E=97W\U[?M?>/T!4$L#!!0 ( %R /5"#WMCO008 / A + 97@M M,S)D,2YH=&WM&OU/VSCT9R;M?WC7Z2:0^I&TZZ!I02JEB)XVRF@Y[7Z:W,1I MK"5V9KM [Z^_9R>!!@X-;MU==X,/U8GM]_WA]]S>+[7:R?3].PB$OT@HU^!+ M2C0-X(KI"*8B30F']U1*%L=P*%DPIP"=>KONUG=KM8.7+WH(89#O$=P#M]'< M:S2=I@.[7JOMM=_"V?ML8:23&#^W>A$E@1EL]333,;7#+:&8^C2\;C4_N7:J M<3/7:Q0;>C,1+ ]Z ;L$I9NN_OVS>ZO MW7Q6LGGT=].5@UX#8:T3H"4]+0/SG%1W-;W6-1*S.??L[FXHN*Z%)&'QTINR MA"HXI5=P+A+"J_:YJJAD8;9.L3\IBM8 RG!L]!B.OI]B*]P=G@.9Q?GDXO^ MZ12F8W#WX*(^J0_J,!D.S,9,-FZK[?S?Y-.?0/]H?#8='I4D4.*[X[PUDIN> M#&'2/S_LGPXGM?''=\,_H#^8FIFFXS1_0!O> (U4#D8C&"R5)HFJIIQ.N)^';;-^M>OKIN..^@.1(+)9)D] M'G5W,%W L9!);L%.[0.$0EH47S(40'F :>6(^C2949E');>*6G4[52 *0A87 MNTDIC]SFF"9$SPJFJC:]CNH2^;Q5B[+Z*\T1[ M&V!S3S1_*/[=O2)>,;0$KCVHV5<;X1[;[LXZ -TC\K$;5^5B]JT>76B4,:Q'T%*T\#S7A(L:XXZ-SQ<;);QQ?TB\+ M)JDYP2IC_G?<:IOL9$.,+VY[.]C)O"Q%*#Z9Q33W\L*C;J/(303)WQ,;F[HFSCP[V'=RL.:S@_UK#L8X)M^$V%2/65\3!!'@6^L1A?<19M)^*JDR MCE8UTP3K0MR&D$B,;JA2]#Q5M;M"Q@GWS7L$&# +VJ1E7+6(,S\5*946I[J3 M.('HFSR=)?/B;( [F A40<5=(NL_GC=NAK<=H:2]C&[XC7 \@2VSIV;''+B: MCZXO_B/!KA3Q5RS0D> Z+X]QA]RM.Q3ZKE/C%<[YU)F1 9VJMJO:)%6RK2TLUTY=)SW7 P67' * MKXXZYA>*21M>'IR=":U%\O!\UIJX/QUEI96+9)0C5\')-RJS#%]<4AG&XLJ+ M6(#A8P5X,"I.[VY6[;<:W5=EP5Q+VE7VOAP?951'&/A(0$%*DU0K9L'QA&(18@R+*LZ[W1:&3[]2@ B8DR%_"S7U*'.,JQ)63 MB[CNKKFUM!S 8^Y>)#"MT!-(&,(BS;FAZE[3YCO=RQ?M,O30_8I;.8"5<+5F ME"GJNS:3E'RN63ORR*5@YE9S%<.,^)_G4J"%FX:#D%Y>'73]F!+I8?$0%55= M$\-)5E-X3H[;:Q5=W&)P^XV&(K3V&O8K$R]?]!KVZQ=_ 5!+ P04 " !< M@#U00;E3H 4& #F'@ "P &5X+3,R9#(N:'1M[5EM3QLY$/Y,I?Z'N517 M@927W4U38!.00@@BIY90DDJ]3Y6SZ\U:W=A;VPOD?OV-[5U(Z/4.)+A+KR 0 M]MH>SXSGQ<^X]TNC<3I]_PYB$14+RC5$DA)-8[AB.H6IR'/"X3V5DF49'$D6 MSRG ?K/3])N[C<;ARQ<]I# HUP@>@M\*]EJ!%WBP&[8[86<7SM^[B:E>9/A_ MJY=2$IO&5D\SG5';W!**J<_#ZW;P.;!#K9NQ7JM:T)N)>'G8B]DE*+W,Z$%M M0>2<\49&$QUVFGM[0;L3[+_Q_=VW;W9_[9:CDLW3OQJN'?9:2.LQ"5K6\W5B MH9?KKJ;7ND$R-N>A7=U-!->-A"Q8M@RG;$$5G-$KN! +PNNV7U=4LL3-4^P/ MBJHUA-P>6SWSO=HG9BK/R#)D/&.^]-9J;G@YATK\XZI\-)XWQIW?#WZ$_F)J1 MP/-^1!O>@!.I'8XX1()S&FDFN$L(.J7PH2 2K29;P@7-A=0@$AA/1C!9*DT7 MJNXD'?&H"=MF_NM7UX'G#[H#L1RGAF+%P MZP53RHB!OV9FC D+4BHI,K_&I9/IALE*FCKT,\R$PUBRZ$L=!BFC"9PP3GC$ M2 ;C)&$1,HS4#+%2U#K@-\T2;.2%5 7!0]%BU8>=;F]]V I%8I&;=+JZ9FVF ML?IRIPF1,\*I:HRO,[J$?F2/PUA]'<>)#C? XAYH_%#]^7M5M&)H!UR'T+"? M-L(YMOV=QR#T#9/W7;BJ%[-N]>)B^CF)8\;G5J'[MTJUEQY[#-6_QPK>5H;V MV@Z/HN@I6GD9:)(BPZ@3H7-EQL5OW%[2KP63U-Q?E3'_.VZU379<$Z.+W]F. MRY[SM1QI1626T=+3*[^ZC20W4:1T+G^__<:M7=CXU#6QYMG-GLC-@FZD[Z!*)O.;_B-<+R%+5TOV#>7KN#>&.,_4NP*D+]BL4Y#W_,LSM37;5SF)JGZY="9D3&4C$EE&6RV1-B34$EY9+ 6 M\F9 #NYJ9MZ!/@5"3GFW$G%;@&BO%B#J(+Z9^D]%"]B^2BFND0C<8HK<&B5; M*1-=;FQ+I&M:V$&%R1+?L4L[:'B=4XX(+EL1UIP.YLQY09"#-22IBB@M16Z" M.5R%OF^>#B5#NT,B=D/4X?I1EQ4>J\.'ET(A)<94*$? *"Z9$1^5OX8TN:DB M(XR=F6I2R2[N=7?.K:65!.Y3<9; $.DJ39($BKR4AJIO8.H3O496!0+TT(.: M7SN$E7#UR%OF>-Z-F:3D2\/:44@N!3-O.:L[S$CT92XQAL8&8@D9ED"A&V64 MR!!Q1-I-W4M0@.'$P8O0*_<.VU7=JFK))$0 MK8 !$ !OG2!,;>80 MNOQXXHN6)6Q"3O[ZZQ__\,N?6JW?KA]&R&&V[V$JD7IQ^J%[>7YZ?GG9[:!6*^1T;0FHR2C2++NGG;CD)N3* MZ!7JM+N7[>Y9]PQUK\[?7P&#WEU,> >]7)!"RF?A7 E[A3T+@:Q47,&#CR=J)*B?NW$:'?(DH7?AMH5?$Z@S?=+^[[;K]WNQ.J MOW-Y>=G6I1$IQXO-J"TO,M5[" M MU.JHHR!I%91Y=D5'(PR>X:%&2WH:PSNPU=DE&)XJ5R-L46K\E.P)\@I#V* M12F3E@2OJ9]%3]=K0AAD:0='M38*U-Z891!U-P ME?!#,)+*P=DIAJVI9K^VZ-BIN>Y=<+GT9HOC+( M<:F8+"9KS+50U= N8F&&O5L6]ND,_KL;C 'RR2V:W \>>K,A$#0&<# #N&$> MZ&0%-.01#R$^\W!M2S#R,IO$>3V3N)GP'CT0?2XNX(H"^=FT3[.\@$N@"U!OF\(?FC]@")5N Y] (TJV@9#/H MI["A!O3*H-]:A/_#QA )+ MV,R^0]7E#O9<2C.JYV>=-*J:%]+,4,BF&;TE,?O$F/-$7+='G2'(39=D[N*> M$%B*W;^G_OS?V)8SUO,8E^0_6M8<@ _%UFP-[]+Q6M0PLJB#-DVAH"T@2#\+ M.X D0\DN-";T?4TH\\5P4-[5C6DRZ7\=CD:H-^[#O'[6&W\:7H\&J#>=J@1@ M+6-"JB^H>94%GBL", MYON,J#-FT@!+PG4^]1I3Z(F\A\ ]?WB:B,UP_9PU^")V*.2'-,,&/#-X MX5:8Z'_PA0.8(LN7(5TP[FDI0N3*4)J3[F>7*ND>,4C^5*XPX(82[!K$#K2R M?F]QJ+""(0*BUE]FWV93M.9^L>^:._IIJ\%F .^WRC:5S/ZV8JZ#N1C\[L-8 MJ[W<9F)E-HMW]=;=IK/)S=\^3T;]PX&F[HII I9H@*LWJ6Q,B>"&M!J)WFJ9' *8*N>GFEP*YERR<^U%&!B M3+(TZC>J/QUQ[\*006&&XT,:CB0/"+,UEP:8&CFOFAHP*^:. MOJH&N3U33]GP%571&V#H9<[>,Q$@#5NVI=A\+ MFY.U^CE91%LARG^J:JQN@O9=Z8TRBFC3BBJ-=VPTFUAKXZZ.AE#!QJ/E*@=8 M'O&>P]82.XD3!#BC\-/6 MLY7R?KX:OR+C^%#>.()F4=CNUO$$R9:;]\(>.VEUOBXJZ-GPMA6)$5]JHVT1 M"[-%E-V'"\^#W&)_6- ->><-HDJ#!>?_E ?B/PG]# M"@Z5^]@9$6M.7")?;AD_\&?$^S9EMJ2+] I\\2?&89<0H0A*D!5T#+E1S]"" M<<2;[Y /8H;IY+A^HH\&5Z?&82I,9Q=4K6XVEY+[.:/'K;D^P#S93H-[?=S5 M28$/>.US&$,"0P"WY)97'G=C]2+<4VXB#W=]G.&F&12VT^"^?S(__D,FXK;) MW"7+(+[+,84#<#1;1]5=J;H\:G@K!DTTW1C,_@8#8\^!5_!7BW,+'N?&'W58 M%)E$RF$4F438$MHTU9A ]7W,.0AG4!@!+-K5#'\VX-1=U-L<,Z]F@@X4D@6Q MXKE@WAN]+A\ST.5V2ZO40=Q:,,=,M!=O//L_,@GUCPIO'_ "Z1M9KM05'1]/ M!/'6KKH<13];Z?M9U*4CK>ABD7]!IT^?/3\T9(*C\:COJ^PEJ'TPJT&A5J;9!>(M"N=:\JE!0!;MO51X8:57EV1V< MAQ?KE_;NK3#AD^W;8_3=,2 AXQ+1S+M_#'?2H.!RJQ&S-N/)_INN2L")"?(@E)N MV?+CB>0^D%/BNBJ8C/X.:.&U09@ST^TX/@^_$,S50=:9X'%HVPM;3$A=DCZ0 M,^@1/(-IZP\6,]X<%N_ERA+.1/5C18K$B?MZXPL)LTL^H3@RKD#4K(*=]@YI MA::^[S]$(V$>YC_@Z;5E?W/9,C5$:]5^AC!#*=69HS.LR>&/^ZC.V7+FR+8[[Y)&HBX&WW9:A_&B]UY"J[42 M4^_)XDX0"W2Z*3=E)OO!_B@%Y)#"JU[% &J5TJ(O*BVMVA#QO5 GL?@E*#/! M#?KE,0H1!G\I+6Y:G"#,EU'1/(A>0$P\)[(ZQ"EEJ/$V6=QP[!!Y:]EZ-3_^ M[NW&@H 8'O0>(4Q20@+0'.NI?*"@VK5_C-)LW=%7TMK4G[O$(S(6]Y;Q$982 MVI(S2FR5Q+ZSJ+^PPDTCV8ZU:J4C\;8IY=QCKL,! M4+G>K*&WY1!;GY(+H&>*;^TKTR4*7BN2K_9/:\1 %1 X\&%CV2M>!WPNL#CW7 MB3EXQ]'H*/5 ]S^^+UMVJ;G5P&UAN5F18*TIZFOIY $&LKVM$?W\NP!B:OQ_ M!X').MC.L%QRO00';A$O:6WEG^I+?!73)8K-78?,;>6^ $K M#ZOF9>$LUK?<&>;>(75N+OQMWXH@(+Y$LI44@2T4*C8?=F'+U)X MBZZ#IV_&&0R\M,$Y*JP_Z2*60*M1Y:_DD]XZ-5YV2&/:2)K*YH1+*T1ZI)K(WW.\:0B'5D4H/:"KG$_![(.); M%.!$JU@;(R@F-.B 0 RTQ/QMS,=!ED>USPGZ.L64,#YF$HN^C[MGW>[.NF8I MTB.9)*44T<=S.13"#]+E0FU&G4OEPQG%-+;]0JKCSJ:GQ MV5!2K(4WW/Z ( MJKX'#*_^BBS_GF./^-Z$Z@SE/2_ MX=2+^RHB%,7IS)I>.RRZF.U8O MO;-@/66N[I:(]K(9E[?SJ8]5'4.8KZFS(:+C*@;/ROSQ&,=>V$CQNGXC(>?K M1,+QN6!A*C21U-M\^ZP$5LOV,^(%)#NO[7V9'$6L'"6)E2.,,@'Q"V0CSF01 MG$82D?3Q&JKK?!),%-:!WTPDG [+]#B"H(I21V^FT,QN?,X3D]5#,?M_4-V8 M4?N0VMOB=R0*? ;Y/+5HO//"3S\_UC=:%J9Z%T<:3Y,9Y%PP1<8O=%S;^GF#\26QW0HK<:[VST*T-YK*,IXWC$S0P2?@GBA.<0 M)&9+8F"IS2@3?V>2=2AF1S/?&BP6$/61Q\V!'P]@*8-GV_4=M?*.N03DU2=N M'$M5K-?8 IWX0+ YY"'.B1R2XY%XLG!M]I;QGJ?WB(+L(*[:IG>'+?5IH*HP M68S4%JG(067DDP[!Z$A337>6RD4K62:+.YBE>+X76@)=[DJ;./7I"X4!.58' MHX-SU8)KXN!Y3]@_OSO;5?)W:>E(4>@3&+T0+]KX&LLGC&D@XR>?.$KL(0U& M]S6&^:/:Z-M;P-1[QM8$Q-]9KSP,JV-]*VW67*;^.EI-<+>VD^M]NR!XPMSB M=-:V01:NZ[Q*&T>TZI.M">5-;UWVE/A.$ASK'JJMQ_ H]1@,SLE"'P1.U*>T M8_RD!9Q"5.NH#9$J,A+,A>$,YI2TNB*5'I3W,6E7K3^G=NY$NU=ZCJ./-K+< M8$?OC%TGMOG$$>J^3$POIFI;@;]W5!]M,>_CX/\A#9<<@QR1_3*#B%RX80]R MX_F*;'Y0_OAPL\1POKM[^O,8RP=,O+G/A:X1SQ7+TQ^[:DRG88?WRB56&4I3 M']&*0W!N5G @S:__!5!+ P04 " !<@#U0UD"0PXL3 "W)P$ %0 &]S M:7,M,C Q.3$R,S%?8V%L+GAM;.U=6W/B.!9^WZK]#][LR^Y#$BX)2;JZ9XL MZ:$J'5*!GIY]FG*,")HQ%B/92=A?OT?")G:,;,E +,-434T'D([TG?-).CJZ M??[/Z\RUGA%EF'A?CNHGM2,+>0X98^_IRU' CFWF8'STGY_^_K?/_S@^_O7Z MX=8:$R>8(<^W'(IL'XVM%^Q/K1&9SVW/^H8HQ:YK75,\?D*6=75R?G+1N&J> M-*^N&G7K^#B4=&TSR$D\2XALG-17OW1"J<3[9-5/&U>GC5JC9C4^-5N?0$#[ MVRKA-ZCE!.>F=+'WQR?^OT_//YV>OKR\G+P^ M4O>$T"<056N>KG))4_!/QU&R8_[5<;UQW*R?O++QD06Z]9@H6Z&0*#G4,)'Z MI1FEK9_^^NUV*"I_C#WFVY[SEBM52IBO?G5U=2I^726%XG%&A5:B07N6]9D2 M%SV@B25D?/(7<_3EB.'9W.5EB^^F%$V^'!&&&6B@?E5O+/'_<^B#(3E3.L0; M(P\,#G\PXN(Q-_"U[?)2AE.$?/;=LX,QAF^/+%[>]X=^HH(@^Y@M&$AC)PZ9 MG?(TI\7$"QTHF>-TM_A7O[+!9#!'5)!Q!XK(+<=(C73(;$[1%-+@9]2''FF& M=JN:[ +-U)'-IC=DQ:=85\X'ZZ&+FN(0%%,&8@:$^]Q0QJ)G@\3VBPZE- M$;=>L/R*=9%O8Y=IZ*)X$:;HX<;&]!?;#="6P:?EFH+X%D$A;<>#LW(/ MS'466T:?7485--&Q7:?Q$>H("RI))V]#?5B=S8@@%U<*OJ^$C%_ J6Y[XSZ8 MPGO"CRYJ,P:.S?O/P^#Q=^3X(]*>$>KC_PF[;:*,K95=9E_\U'-SVN^T1?+ANW[;O.CUK^'.O M-QI:__I^U_[>[<,O_]90AE %*,,E3J)Z+@_]$)JT=RA.B)K8[%'("]CQDVW/ M3SD/3I'KL^@;P8SC6CV,]?PS_/JW95\527;M1^2*.%KLQ]]:S?/SQME9J]%H M7M9;M;-Z*S);&77M!)2"*3*K'*:!FE_4SR];C?K%9;/9:#5:%[&:QRC7IDD0 M-G4B^?!GBH5)\X4I3EDPFPEIQT"P691_0LE,2:-A^40'"Z%C1+\+\,24NU)7QX<%?2(R9E\V8($FLHOE0 MDI:#RE_62V9C(3VG>9J'T=3YV2YZ.J'1MEQ;N4RS9:$RUWH>&DPZ%(VQ MW&YO28RV6);^UQDN!Y:Q)B/>TPC161<]YL2IUJ3<)P,JHC-UBA3%V.[M!0^P MJ84O>XNY$;2%F?V&B+%O"Z MV-P^):]CL"1M3JKM;GTW=' M#G9]#B'_7'O,.M(#"0W5 PG#$?SSK7M*64LXLHJN$-M"4>Y<-> %WB&T^NT810M)I+ M(M9[]:D-=,>>31=]3D0^"^'Q0>)"_9[ZGH\H8O)]NCLKT;PNJ2"3DCN9/E9? M*HYI^9'9)7@.)=*.+!Z03FD>33[:QFL""XIJTF-'6;M6*53_GI*)U-N-I4C" MO#!@\575%FDKYL$R==+Y@)Z1%Z"(_.\7FD /RYV;?/\?_#>6.[$%))E'@#PS MKIO0; >VJ03I$ :^-]^X*V)LB#YC![$A#)W2^(0LPSZ86Q-=;K#BN*SH?M33 MA>=@<@?Q*)UY1BS>::N!,]:&0R3\C:_( QC\.HKV>(8]S'P.ZAF%H&3Q?:7, M!EL[TV9K@OS%\9K:-3\@AD!U_#AQ%T8AEXB#3MEFS\RS/];6AVEN6#EV7D+VBP::X52+/&TS*)=OHHCED=#PU MQ)W>7)&3VCQ3EC?A+J(JI;&_])C,2E5396@A/#:NFK:%9;'FA,_AV_]#[&=+U?^E9_3OXW*O.0L,:O>4LTF7F**/5E[)6 MDFPY\._%96'P*;3C^/6!^>-_&EOFVDSJ8 MQ\Y=T$V=U!^GY*IUHN+['!]!*>]?E--5CDION6825JYCONY% A5W_+R@.]X> M_FS=W Y^5&BW#]?1NXL01<0&.Z"N\*+$Y!>QE/<(+,Y/6E!^Y7L7+?]=K;?U M7IVI[3VA!]!C;S)!CFRX^>A*E#15X!47H2[@W/7B.^.'5%9AM3;T\,]9]X>H M"S"O=RN'9>_F')MHKQ+[@I:KJ!G;@=X2F$>1#0V4MG@.V$I8M(M@I'9P>(7] MW$6A%QB_VEYB:Y6L!\""PFHP=7HH'AD2S^)Q/P[\GRP2K$^0.LBJM+*0D^L 3%]$ RKG%TH?#.)=UF!R@SW;.B$-DBJXZC#U2G$(FQF70W#C@2D*901JUS(?(#W5%Y"X( M&Q&$D6ALM9A5U+=9(\ \NACKVZAJ;\='6K>VG\Q!:"Q.B3ZL7C083&YY1YOS MX))2WJ1JZC!5*?NA^ W-NG876D$]F+HY/^Q9;PA=GAQ^6F[%9J O&N[H#J-2 MZGW11C(/@45;UT\U3E7'6T^?L0"@(6@[L><;%+J?]1D/@37%E&#JAKA$]YE/ M 5GR S"\%O3&Z_?\,G#!FSEV8F3Q0.! M+V.'_.[*/ #F?;S^3'WP.)J PI@-S3&@,*E@2%P6$9UQSYG"RS,> H^**<'8 MS7D1GG %;D1&]BM?R>7W'(!^ *;6OOZBX@Z(.5M1C;$;^Y:!B<$D'JP8>!N% M1214VT%)254W_HHG?:":"YYTV,$Y;K[+WB4L$&T1@Z=Z#SX"U'OI!*!E,^4M M-%A^Q;K\W1)WQ=/,,]QGM7JM81U;;X7 !U&.1296O"3X'@JS1&E6O#CK7V&! MAI_@_B$,A\;M9T3M)W07S!X1'4RZV WX>7CA>@T"G_FVQ^DH:>;:4LKH]225 M3-4NZ[(E+1GF]50%K1WO:C;7@*FA2=$'\]'?=D-/46!*7IC1(1X 9^+H#Y\4 M#Y$3T-Q=0\6E[B6'=J&32NSW4 +^YF&&WFB;4CZHKWMC>WN"#Y=H^FHIN/[V MT6[0C8VI>(9/U_ F6**(J_LYR3P W[>#% V[Y*R5)6Y8\PY9N"@8E M\T@7=Q]M;Q%MU6:RFBGF2C*W"5/21LD-.E_WL5M^"\$K^,3.1S?,6S[%"T]N M0,]U3USL+'0;:4NUD8K2K+?BK&5Y56FQHOK\<+6D@<9^+^=)]OD225\]T M0O-:: I#\E8,)0"5N!KG%YMB/OKG&2V5KF(V4ZM_)7SGU6&%/)NE$U;,:(H M*K$+[)9OJD5)1*OM)E&TO2OUOM2SFPRN/?$1_2^RZ0U^WA1I0I:)Q-:S=YSW MVU-!)<8@5;A;(LYA:=I:'1 K#K\2\4!TK.*C;X4PDZ$ YDPF_$I-#9:S"1]T*:=XD M'29K*EG0"\X!3=H4TX%"&R7LC($T3EBTT3MD M#G6-];LW#E];X/.?BB"5R3*O.]E9?$E+!16<2^?=)"Q)O5\,T %I MSKN=\:'#Y1M#AU.$_+"?UMLZV:S5TP.$D&D)H58HKBH;)-//3/!CL9D.5586 M3H3:>>WRLEZ_O&S5S^NU\Y)>+$I5\BLEC.DBBV/T1I0DJ;#&>2UA MWC+J_6"_?+-A>H]M=WGOZ -,3^ASQEG"O(SF43C7 FG*%H1I[KG2$,X/0O_@ MS[L0[EEKV5N>,ZF)%FCBK,(&U\1IZBNK*SPWV,-LBL9?"1GK65R><[\LKHG3 MU-OEI#>-RX>FK"S&#%722@H74Q>9R&0>?[4MD>9S MO=?P[JE(&U)?)3\K<*\%+&]=-FM79U>MB]I9JRR7+%E9T2\71;H^LWF=4&$+ MK7/8"JN@$L$F[H?ZZ!8_HU37D^7JY&4SGQ,:ADRSHA!\<^?I8S21 U+O+/3$ M[#E%MJ*.2NS!S&@,,5U^G>C]MW7_O5MSVH/A[W1L)BG:_$Z689OEMFQPVMW[%KKFS=XRB=/D9,>TR@3M'Q M92O(3=QII^:I;A!_;6X4?ZU@M'4'?IIY8T[,+KU7_D(&TKD(8 N2S>M:U.RN M.@1MH@93@V]Z>+.O("DDZ_!(DP7L0J"*%;NJF M''V,&?>F%1-VF%21(EA!5+G[=0.+A<28? MOLIIYP^8.XMWU0+'#RA_AM ;#_PIHIVI39\0R_I-;PI]GC[*EA NYM%"O!7* M7YN"B!1.F*(B<^GW6@R?;.379?<]AY]G&6=<$JZF5@79R4NVXIZI]XK]C,; M;SKA7AE7$9[>?5@?LT']FE!*7@"QII_66G/EP$I451RN+IH@;M?EZ]K+WE>^ M:B%-O95'T_B#D'W&@I5H_@5_*XQXZ=,F"CF2#+QJ-2[.2VY@.=I>O916 ->. M=S6HFHP?4/$7>D9[EV>/S*:"S,1%X@?DX^4;F]?(0Q/L\_-'FMWCY;II;"36 M"N5:0G"%.DL8Y,8QG0 +EF^]8R?\-F-ZJIZ]#$\F7;LAHL_8R7J5*S./D>U8 MRWYQ!TM_S$05'4,OL\4S[;O=&UL[7U;<^,XLN;[1NQ_ MT-8^S)P'EV]5KG)'SSDAWZH5QV5Y957WF:<.FH0D=%.D&B1]Z5^_ $A)I B M *])6S$=4[*$2V9^"2"1R 1^_J^7I3MX0B3 OO>O#\.;T=+Y(4#FR K1,[@&8>+P=1?K2QO M\!T1@EUW<$&P,T>#P?G'SQ^_G)R??CP]/S\Y'AP<)"U=6 &MZ7L#WN3)Q^/- M+Y=)J[[WT^#X\.3\\.3HY&AP\M/IV4^T@>'W3<'OE,H9+BSI8N_/G]C_/=(N M!R\!_BFP%VAIW?JV%7*N%V&X^NGP\/GY^>/+(W$_^F1.FSHZ/=S4DI9@?QVL MBQVPKPZ.3PY.CS^^!,Z' 96M%_"^-3I9%Z<49DH_GZ[+'A_^S_?;!T[\ ?:" MT/+L;:U<+TF]X_/S\T/^ZZ8H[1XK",HU37]UPDV%=.'/A_&/'ZB@!X.?B>^B M"9H->'<_A:\K]*\/ 5ZN7-86_VY!T"S;TLP*'GES5-GFEK6BS1Z?'R(W#-@W MK,7@@'UU<'2@!]==.U1U24< M]ULA^"*EBLY%SZ7L.)0@Y]$/@N]AA"K_Y-1C/ MQJN$R."'9T4.IC_G&6:TTDX.@M> 5@P^VOXRYKEB/R E\A#Z]I\+WW7H5'7] M5X3#UV8EH^RO10E=X2HW2/RL+ (NO27JRC^*KA" MH87=P$ HY;N (H<;"Y-?+3="-3.?;Q<*QQ/TA+R(MFS[B^#AU_12>IH6W[D1=2,^Z>^![]:/.9K>8!8MAI M-[** NRA(* SV"/VXAEL'"X06?\PM.G\'J2P+2F>,OUTI#TNL^\>%@BML:FF M%_+F.N'OF^\[SW03,O2<$554;\XLOV$0H#!8_U2%7Y/FH?&_^_=#]/@'LL.I M/USZ),1_6U5'06U] Y99SVR6U#>

72M)!%R;K'UB%VZO;CQ21=2K$Q/-RN83XC_3*FJMG#E6^F$ MF_Q>DW_#761LWT4WJI4G&^,^H$B";3XG:!41>T%[HW;EG%C+FB6A[J,325!, MECCDS@@Z\BY];E4CS\9TR*[_"%,6Y?C1Q?/J'H ZNNU$7B./(O991\C%- M\*8%[(6'#EX>)F4.+=?]4"A4"2EK3S7ST7_FLN:MU4 5_\/A;'+(.MM4'J?J#*R[>P7_4WO-H;N4 M,7E Y G;:/B"@QT2Y<4V1&Z5;4BRY-+!O6XN&>A$' M?9;_[V>G7XX_?ST[.?[R]?3ST=G)^>YEC$P)+0#D'A"LU+B.V5:E?A)18GOT Y!XNL5C)IK:,0, MLB)+(56P(=GS79[FPILC.R/NG>5Y1]ZQK?Z3[7LA-1BO75Z4HAKOK+>_TPTW M=I7!/L$AZ](R"D*?[I]&GNU&+ 23>5OH?\[4>E'C9-92ERM+D1X*@#1C M#AK6EWX0CF?LL"\]KS_XKE,P!'4JMHKD:95!J<--?Z SA@S&H-/713WHX$'V MC?A!0.VH&98-JTR)5D'Y5&7\9,B&)O7$B>;-KU_826*A=:$HWRHBGZL@HF " M&CX/R*5MSK\ACY+, DZ&SI(*EY$;XB>4,"#=).E5AC#!%2IB=@>EQQ@T-"X!CZI :*QX/5UBFZ!ST5> MO%W0*IW"R9F CHYJF$G*0G"H%"F9"IR>C)LK[$:IJ+\";#:E(;A,JJ"S800: M/K\A/%^P;.(G:C'-T5W$)#&><:*#<12RVTGXJ9]ZOC-OIMWQ5NF(VYRYOJ*L MFC<-VX PGY95[C+@ YU_)>0G\U&."S/LY:U F*\;1%_.>#'^/Q]F0^U;#+]7 MW[.3PD8:AO^I7!C^PW1\^=^_C&^OKB,;[Q&ET.'7"_/?QIR\X/H%$1L'4D!+M /!=JEK M<)IQWA,EB#6W!BU0-@1ACBX]"C040\IIJ2$;$'V*T]3("TP;Q%"VEB]T[RY M#*"I2*RZ;(FB1%?3C7)-09@0:A@GF:FBE""@:<9[R%F39!_6,$GT/I]-%JK M^.&.%:K8]^PU)(I/&!+\&(4QA_=4O3WI54-56P61TEB#?E061 =QY!6>)DW! M(PD=_W1T?'0R.!AL.Z%_\'X&_FR0[HE^3SL;\-X&Z>X&_TPZA!XN;B^0$[EH M/!MZ(798J@#%_P'9U*0,,[26/*B.8IV<4L00 K"2[A"GCIV6%@42UJS12!0:@:/8: MX,@&>Y^?'9T=PXEGKP:1D+4F[NNY]+TG1-=W.IH?D$?7\CL_1,%5A$Z.3DZ$ M<;+ZU2#LJ=1JMKG%1XL? *.FXJQ]6Q!,6U_SW87@UBVBS):ZYN6SKX&__;QE M1!)PV*3"].=J$C9!CCQVU6+\ZE]\N]3$"A$/=78H!^Q9=VLNL_1-&H"P,IA< MDV'"&S1@A1>PL!M2X]QPPZ$KK0UA)%>^ET;$�\]5UZZCML2K0#<=@6J',Y M9VCOK\'IZP4IF@/; /2>WXO"?;QLT;'<1$TYX5EG[/8LY]YZY9<.=' M21(MJ*-A"#D$%52C#A'T4E_BW6[ S5EFVFRMWBK*HFH50@!YTYJBXA^:FKR' MZY8D4;[UKR55;ED"L!!KR+OL0E;&3"7G#D[][>8NL1 MNQSQ[\AB##MC;\*T@ 6_T@)WOD?6?W)!J$(2:FR_B[EF0_[%:T(L,TQO"/HK M0I[]J@A.T*H))U:A=CU(SR=:L@"PLFSH%%&I/#/7J@DDGL% IX4@JEA\ZR!F M0@7.CL].O@**@F@.6"';0+$.-G.4\N8QO:H0G/ &"ET$:YY!2"!>O&X^_H+I MII_8B]=;]K2@WC*KK-S!2BMQK[>UTBK% 0GVM'[FB3:>L15MP%N -12^<$S+ M^7V/*/=EA6X2>?#+]K7F/KH+86U$6$)MJ6[PM1_"*GUYEE)M>39/_;*\5_;* M)O,F;X>1*)!=IQ:H":)NE="6 K0SEY'WA.)LZ?&SAYQA*,-9IP*$2);&1[U* M -#0O8@"RDH04(5\Q!X_S(B?S9W'#P@%V$F>SET+278S<:F6(,2K-*X/I20# M[01M0BT=C]WFM[FD*#[ETCY)^ZQ[DI;T-$AUM3Y2 WZBEI?1=[HSQ"L772$7 MLV 6NI2GX]I4QV=E&^OXYID;G]RAYZ%MLX-@=F4.\3WZT8YI5+CS#-N &XJ) _'*E%#@-G9B[_B.4]2?1_QU]A>-3 M:P0U(<< @-SR]L#B'BWB!#]6[$E'6O[3T7G16SLZ=2%XU53ZNO/,C@Y+ ( ; M,4E:[G"U4Q2OCD@ZV^U,5)-*0 =F0%1"]"+?O>J M5"N,*47(*HT7.!PF>$UGOV M;Q%VF--QY,7\7*"93]#0VXIQ4O&P_C1Q7,NI^N7%6(O+DSQDA89SQ[HM\',LMEOU 8CX16U MOA2F2]V==#S*]9DT=J:A-\X8R0^Y6(7XU[2#;N_1*3@.@SMVA#.#"NH0S&#T Z,+A=,0T>> MD&IV@%* K$%]".:"H1IG7D?4YQ0_7A)[\^ M4-S]]D:D\2QF4!1]850=PI1:"BMS5OLP[C9GPD43JUY=".A6F53UN.QD0&[H M6']QA5:T, \IN"=H%=]KLFOP5F\.Q.1JHKG*P:K-=J\&[V5$%/?DZU6%,'2- M<39CL5>8WOF>71[6=&T(87'-()OFLMM).;_^USQ-FW< (?JM@8G;7!#0-.,* MS1!56BM#,,E&K)U/HBM=S M8Q94A;#Z5]B2Z3$)%%7U24N5DRP8^S(3Y34^B.HIJJKSL_@P^+@*\%K-0]C+ M-:H;6E)H?-4O0:KT OXZ&@0TU6O#7@??T.8)I;62/:K]6WH=I&DC$+9[9<>\ M*:_0 %_SS7C MN4R574PNTX'>U0*5%U92J;OR9TY1BT @KJ*2:?%:U\RU:[6 M\85I%)I.6!ML>]TGKNT3U_:):T"BTO:):TKN^H\0Z!CV?>+:/G%MG[BV3US; M)Z[M$]>JBV*O%OO$M7WBFEB3]HEK(@5Z,XEK^^2B2J;)/KEHGUP$R4N_3R[: M)Q?IGK3MDXOVR47[Y*)][).+8$2<[Y.+]LE%)BSV$M5]S9?E&KT13_5*.Y^D/0_V!(PR%"P3D * M@#^9I8A]'Y/U05VZ!*8:LG*1*@&I8IO[/*26\Y!JT8%].A*$<&B(Z4@2ZST7 M WF+Z!P8:(1 ?OTD?KF\OF8A;.Z+\EGJXQ::.5=V/KHMB#JMH=WNPE)K$TIZ MM%><^?L:OIH\-*MV[^X6@N#4:40)=AF%-AV,PT42Y144'LI+RD*8S\5*EP9" M0CPT/%*O,Q<,(6%)"%ZR1L:1D%MHX'$=2U&J#EV2EH8PH!1ZF!M5(AZ@0Z,W MV4DJ0%BM2@)D-O9R2-@?IWNCW MO,/MKZDN^^)B>K 7R(E$W]I?(JF3?3Q2 6T*9P&4E+PW$.E44O M/<*E; *8=46TL8\$(66*M$8](#ZA I4L FJ'J;<,638_^\O9Z?$7..GK=<(H M9+0))Q^UG)^L$+FOOR#7>4#D"=N(K:.OT^&L\;B) M\2KTD8OLD&Y\L!T\^&X43^8).W)@=&M"L#[-P='E#N846.3]5%?ISK&IPTIZ M-DYG@Z%3B>XC8'O-%! MTES_?$OWQ%\A$K[>4V["H>=<4Y58,0CU?$I%U;M8'*0T7;RRX "%7TFK)D0? MDQZ*Z8E=BU4 *[V<,]JSTFVA51.(K\E 9;5 3+/XUD',.F7.STY/SN%XGYH# M5L@V *QO+<]1!@*F"T#P1ADH9^;8.L4& +%?1-AUJ%%&&5A_'"U7Q'^*[3$E M(IIU(6QS2X*ER2$ ''D@XL)W'6WTE#4@[#G+#C 57P"0VK"A1"=7"L(&L"0B M.5X H' 3$2K$B$?IWN 7]DD]7%05(-PX41(;%5L 8&)G-5&(B-Z@D9:&0QIV$"KD'VM!;(R;((8?UX0DLC>T#\!2F/$3X^4.A4DP=%$JC%95 MT-MJ)?AZ_$$[.\Y3_8WX04%$?U$E"(XL$TU5PYCE#1R KNL_L[.W&Y]<^=%C M.(O)JU 6&,EH;7C%5P:"O8+C'OPG")U3=4TYQ!@V[D/5&Z?/*Z/3@O M6#&5-2 5VZA5+(%%K6)]?S=HOLH;+D!53/VADN R!.2/Y587!'".JFAED+P M%&R!Q? WG_RYV?$:@:BJ"6$Y+(NBBB^P,-Y0*0=TI_7-]QTS&%4U(4RH96%4 M\0461OE+0=DB$,Z(R@)3\]L_#?ML[@K?YM*K"@&QP[640=Y,NT+M$B37E>GD1.Z6[ MN=UYQ:9V;_Z#JHXBZ4%0#F**@U#^V?N90G2'5)"@"@ M[(-*$&3"[+^G<#)+B@+BY"I)D*6'I =L07O"C]AQI@\-DE6$L*>3*% MFZ C&?U-2/479+GAPK8(*I:KO"R$C8V.9.4Q-YHH?!Z\V*! M&S8 8=^A@X(A6P"F_;7!D/-^[4SZ@G+=16%)B18'7>T817V-L5JS,?%=]\8G MSQ:1/2\C+ EA)M,"3D@]M/WYFL@"!& LS0K-$0D>KK3O(V(OZ"9W>WMNZDV" M B@*ZD(:'IHX%7 $%43*&<)S+P[(L5_Y'3HN]_U\HZ*ZE9],F#0 P6(PA%.' M+:B^L=V_'Z+'/Z@9-/73GG-3Q]F)L>,L_UU"R"#T!VE2FO>LR?9Z&ZN$GOWZT_?'+I6D$@\JW5W'8G.8IZ%"I\=$8M=.^]:T0? M,MF.)O( L$ HZ-U2>V.D'!9<]&-2'L#TK.0PRS@Y]C@'@>V^% MA1=V[)2!L#VK :<=K@!@D:@)!7RV4@* M>_+.[@3%V[]@@5?!F+$Z)O?$=^*TWPO+_I/2HTAD+],,A#"2"KB59QS 4#2P M^16[(.-6.M@)[4RPC>^$C&4"7QL,#.12+0'9%94<$P;@@]T==:H V:W!9[HU M:/ *=]-=4C=*(10)"#U)\K18;@^5Z8).FBGC7VG':=:%L$NJ,!RRP&MQ# #7 M*;$*36EQ>J1NY2Z])JVA'(#. MF530KE4[SF9;F\$/JN'35I!8R% MO.K0J*(2$%4A-YN93PXF371Y!7[M$X()X]"1Y[:H_M#7JPQCP)NKN IF&:_0 M 1;Q76%(P[#4ZP97S"DT:-/[A_%LEP<)J$65NGS[HN:9N8C5'N0"5 C^/ZT4 M_+\/]=^'^N]#_>$&M^Q#_=]9J/\^I!MJ2/?^3'Q_)M[V''\3\4?X4E;:]>Q*E)WA%O$760T6N7U@J'EHO_1L[N6]M#Q^&8R$XW M]*J^H6!Q/88[/?"O2*P*T^>R,]4(PB%1Z*E6NCD%"2D5# W[444T/$0! ^Q MUU9UU%E0I_O#S0KX9G)%S@9[-4 $;*V?YE *FR1ZNS?)*CD8U;+=/\:0=,>7+7\^_<.P:5/5CZA MDZ(R"B17"H*K5 J%E&H \LZ8:,PPXV8:?QLXMU/+O?^C4[6[UR%,6!,_&*%A MO[8?E"&9_%1[SPOD4>$+7GLTJ@EAN3'%U(A!:)ZCM4UXZ2\?LQC6ADE(]2D 0B+6=D1:\(G-) ?T!,BEFGZ!8=*6$0%(1S*51U(:7Z@@7-+13KG8_P!A6&\PB;'!A*4E#4@'(R5A4O) M<%,;4R+/98R?\LXZQJ:H-X/2?$5U_;6K;.K?8>L0N MI?3&)W6>CN2>A"D^'4E(&V!O0'\96#&! W=-X6#FDP'9'Z'TY A%,<:4SS<7 MU'HSQRB%G )8$J:T@QWVE'Y]17D@!RR:6IFYVE+.U%N"*'-6"\!EZZF\M=,7[ M#(5U('C>M&2NR0_HK"=X#)W@#N"=2$3S2J8)<5 O"<*UE"RIB#O3830@V M [&@J:IB$5 U8G._IA)#X^.3I@D\-Q;KSQ\:-?=0GN?(+Q\C$B DDDX!Y!^ M77!G11H0Z7/7J7/MPB?$?Z9T&;K$SO(!P]NF^N*VND*/X[TNM04 >"J:;6LJR%IF2F$?>#[STA$K)LFP?D MT67LS@]1G)U_A'.>4@T3($@"4Z"3K^-[(HQ/MH^7].9[-$)U&&=VWHXOQ1+UP MZ-6%8%C)E7''X-5AJ'[8 A*F(*-_[<)%O_I]PD),!.O(SF\=+!Z2!;Q@\=BA MNTNI"M4\]VO':X)0!S*"A*"@.J+,3H;G9Z?' ([K=<4K)+XCB7^G@EI&2ZG, M=W[OY:B^29I12 I9%=#6X+CKZEI;L[[2Y@ M(&U("%>^OAYDIW?7&S]3K%Z;4X!+:T5_"5\U7 S%34!P!AF ;<9 MHD<7+W$X?+*PR[3QQB>W**1V;K N*G+=E6X*@OM( \%J3':"9$ZC-B2./)L@ M*Y>G4JDE"(E@57#4X1%:S$F6WPN+\O:PHK0Z8R^]BY5EC>E7AY!+5GI-53$& M#5&19O[P*&'.6BTO_26=;1A?-PC=TWTV_63-Y2EGI=N#D)!6<6G5Y!2R$FC@ M"B/7K"14 *6?7;S'41B$EL>>KALN_2@7LJ1?K564OE9'J9 A<,@)IH#XI0!* M=)7]AZJ15E$];V2:5+$'#>,LJY0#I!R5\N+M.KB.:K9ITIS AH@?D: @9 87 MOV7.*31:3!IH%\:ZW3UJWF #FPINB3\RS_F$Y=?H[3>4]=N%M;ICQX"U'J)Z M3["MN8M4UF\7U?+.GA*L->[AD=)R3] 21\NQ]Q#Z]I^<'I%?QZQ^NTA5=.>8 ML=:;\<>>I D6OIM:$\:S+2=3@N=S:&S4WK.HE]X-EY9;KSQ8R71$LFR@ZLWVZY.5'=85><8FFJD])HQ=^?'EV]) MO1V*\NV"6=U/I6 %&DKR78)%R.O&7SJ>31?H^J\H/HE8^9X+HP0^QZO!OL;2X6E3^;)2W=+H9U>+4DC+2S+0Z":-,M^T(VOK1JM"O[ M\JXG+6;:E[]ZAM.LTRX&%:."BMF!-DNMW<[)':V, OF94)]H"35VT6ONF-'GS-HD*:I&\\8X>Q>#&;,)(Y)"98:]=H% ML;JG1H,EV.C%EDURAY7,W::NTBYFU7TL:FZ@P95E[(=GQ=0C9ZUH6GLM8;UV M@:O;$2)D"39ZZ6/QZ]D,V'/F?0(-UQMV5\ M;'KNR)TJ$'+V3?54X7_I8DL/."4%8:0GU874F9'G0U> AKQI ;IUKW:H MTM<=?3KZ>G;ZZ:3[NYJ:@$_(* !$F6N>SCJ6BX*"9^MSY2#LXK44,ALDEN,# M H/R*5MSK\A#Q'+I3;@T%E2D3+KCSEI$V>?&B'#-B!L[8W1,^01 ++L>0 ,8I:G ' [MZUO#MKJ;I=.5L$SLW*C1J4 M6:8! :6T0W8+ ;$114HF$C8@*["$N$';>680U&_)2>(DMZ-R_0YD>@0SHL0& M@6EE"':<6*4V\9(&W#2!!%WAZ*1(#0P^+[+N:!G%HQ3J\EW*NYQB;7!0,]:$ MZ(=+[A.,GP#DUQW$SKY[BX289>2L23XY.CJ3(U*JF2Y-Y(I E>(7P-(2&QZO MRL>H=LK N9&\4:-KAVL 6)5GNZPDHF9YDHD"4V=2TLU]NP$J?DD&L!OC5= M_$8+AL'(BU> ;\0/:M_IJGKJ]1:F=7T4BA"<1C*W.[NE SE7$:%"B:GEC 6I MW^/7!$:6RVX$E-RP MW'+?K6JNY.6">O>D+0L0Y(S[6,SYH_$T()/%B6KV;9L20%G[[4P;N3A'4AVAZ[<0,ZV]>PZLBPW[^?>[:^_IH/9.&_(A[TK3I":6L_: MD&6UA>4_UV%_5_F*NMJ0/$$J:QGQQO=';5^]"?C;*M.%Y252V 3>-QA;7I*( M5I5:\FP;L//QDI)\A^K<3&B2>?^]/A^O-'NTK/!O+L2ID/5L8'7KJK[;?:]/ MQ'N@Z;OR?C^*_BL7?&>*OMM]KT^W>Z#HN_)^/XJ>G/9WJ.L""GI]F-T#=1>( M_/UH_$;\._YUOMA=62&ZL3#ANW(0^U,S*MNU_26/5O=V!VLFZ_V0R0L(\#AY M-QOC,O,:M('VGD97=I<%;X@9T_=.MN5PQYDQ8N]GL&5W>O &FS%][\0U '>P M&2/V?@9;*I4 WD@S(^Z=N"3@#C,SN-[,&(O/F)(;8H/ADX5=%CY I<'9KGO4 M%';7[AZJW>MX&Q,:W/C, M(GR(ELQ"X\O+;L!:_!O\_=1=09%>WJ8RN7^W8F MR]ZJZTJ<2N7"$,1;4S236C3Z:EJUGW8UKY5+@!N45K$R_7RX%22E[L_XR^QW":T923X_ M/W^DA!\$KP'CYZ/M+P^Y)*]PP&[IIV8OOZ=NX;M4E$%L+7-F)F@5$7MAL;14 M?TZLY14*Z7#9BH2#B%Y"_L[GYELOP/VOC2]8(,4QL5.3DZ.CUD?;/@V ^=W+>8O#N?>7$G=Y=B MME W%T,F-,2B9PKL>VQ+I'CJM*!.!T\FR4QW(0K9RQJ5K #8S.T0IGQ.4E(6 MR(NB6JJ6N5E=S X 4"A-2]_C4K*%UD=G#VNI]IDY8[\P M@UI1 \0QO1(4+3; N?K9TIRC=\>C$84+2O3?R)GZ%RGFE%>\EV\31EYQH?+F MKFPOSS%PI1!<0Z^'O+ BC%3<*O *V6K>=:?4L:'CX+B[F"#U2*VCP2Y#.0QQ MK(/=3KUI;!N%0W[2//0<=J4*U3_DV1@%FS_"H4UW90'O:OSHXGE\#Z*9@^W\ MZ'C7P9;J>V!YSB#3._]]3< @1<$@14)O?&Z;%TXOHH"N\$&08BBX>$W]M66: M?@HPU5'.JM)95U?K7:P( I(5_CUI:4">O7JQ3J\64NX!K.PBVMA'@I#2,:A1 M#XB3L$!3BX#:8:J)A?SRA=SB)3O[$V[X)64@N/VTM6>SZ.;Y:-C6U?*W3-ER M-YZ-/ <_82>R7(E?4%(.D(^P_EE,P3<4M'[#X6*"W-BX6.#5U+^FO(6OPAFL M5 L ')9*'94"5<38>X'P][/3+\>?OYZ=''_Y^NGDF/[5X%VG6U31S(KH1DB1!K% MPIC=LG[]8KL1N[4N%Y+"-J3W/MUSHY#: 3S^!7D4,/:JQ93R,)X).Y)O'@#0 MU<$"+PMS:VZ; D#.@$;!A>]%G!7B4]H9EY39E#BVHEA?:"MG3KF3:K)#(%LP M )HE5_G9U^ZM]W>J6X+L8"F[LH(*F%)",Z4YD>L5$5J ML4)EWBWY484L L.@7OL!&<9,90X.ZS+?V@_LJ-??3 7XB#U+P6CZ/3Q)G$A= MC79^ EU6G:HR#BW.H!P_//QL/!M'H>TO4$,LC7:IV":$B+;Z%:FB4*#I MC;Z -GQ5GH=2+4&X+Z7+R28EBL8#K 14K5,WKU#\[\BC>HWPW+N,J#'MV:]3 MRG 0>X1%1FWE)B%0-EW[DA>-9T0"0O9K26N^M MJN)G>%-11?$U/GU=+U>NS]=>?D:%LOL*5>B];LW.(SY-]TU&W#4.D)'K<*M1 M,KNBIC8[C[8WT]L-K-4YAP5X8C<+KS6OW%KG'H\V0-[AN=. ;6K1T WQU'I! M9@'8QT?Y .RXK0%OC/[9EV#JOEQ@,'3^B()X4:%6YQUZ'MHV6]59A@?Q/?K1 M3LP(>!9L4T(KFX]):C(*#3?5,P% M?MH:I!/*3&Q\1W3"&:\25X4,>),&(#BK]5 VX:IYQXV0F$WLT"4BU-[WV): MH)#]S-G2P+#VUB%XHS7N8*B3Y6XOT8O7EI''[_MCC6U)&WK.R*$_XAEFR]4P M"%!HN-<\SN\UDQX'J2[IM]M>>09PNM]!W'%O=J6;@)R$TPE:^23DS[%O.+YX M37[42^]B)SY=8>HER7"3%02T0RV/V"830\)D5RDR.7*D64_R MH@ RU-1*)A=^Q[EH-8@_&Q7[F?YUUGV$6[W!>:0J)@ P H(R]$)/%% M7+MXF9QE*X$IJ-/E=LX4G )6 "TV;>L(P[6(UOGGF1Q'8CW$)0RTC3YA8!B M3) R,VJG#)#3!"W]RX"19:.1*\V0';'-]15^PH%LME*6A.#F%^K$]MHQ">5- MR/,79+GAPK8(*I:HO"P(9ZU2IG+:FY#J>!7ZR$5V2'P/V\SQ\MWRHIEEA_P: MP&)1&S8 PHVJE+\A0YW=JOR'3RZC(/27U#:0.$!$A2"F_Y=V?H@8[ B0.VM) M.> !&.]U(LD>1XB.,"0[^O'B]0)Z]6%KD3\7NJ[A:!PN% M[%2LG@U8,TPI\" -?&58 8+8U]3$=:OZ^3"622@*\I#,#_+8JY@"UK"0+*'N:%\ MKZ\;9%FVZ\EFY"5!U"SLE_[G3*T7"9:E6@)T]F6,&_4=$X=O[6#V1C M55@21(9 2?R$#$'#)PZWEVW>DQ\A7-52%H4U#XVGW>3LIO4LO1ZPPM.9XDJM M"O^L'N'K\@9M-.1(OD>$?6'-D>R^)'655L'[4N_(47-6*I'IY\-8A#C.V/G/ M_P]02P,$% @ 7( ]4+E7%'Q7B@ HP<) !4 !O:)QXD?A?_SIPW<__(G0T(T\/]S\QY_VR7LG<7W_3__[?_VW_^O?__O[ M]__GY/:*>)&[W](P)6Y,G91ZY-E/'\E]M-LY(?E$X]@/ G(2^]Z&$O+3=__R MW;]]_.G'[W[\Z:>/'\C[]YFD$R=A-:.0<)$?O_M0?'.:28W"/Y,/WW_\Z?N/ M/WS\@7S\\X__^F!?[_-B[^&C]Q\^OO_Q MPWG%E8*?W\8U[VP_?_Y]/5'3?^O1\FJ1.Z9:TC+5F] M#S_]]-/W_-NB*%/O-QA4B&;H$?+O<1306[HF7,:?T]<=_8\_)?YV%X!N_MEC M3-?U\H(X_A[J?Q_2#?RH@-!/@-"'?P6$_BG[^,IYH,&?")3\?'NI-.VGBJRL M$O=)"][OA3^B/4#E*_97Q2WZDM+0HU[N&*AK$,VMX"_=D"4%;B>S=BS6F7O@^RGXQ77\?1MIL+PHRH M0Z6_!@\]FDCN>\7QF";1/G9II[8A^]OU-RML9S6!C&GX_O-=!V?^5ZZ$.*%' MA!HBZ?EW85ZGIIMIY1K73O+ U;)>8N,XN^^A27]/@S3)/^&-_/T/'S(^_*?L MX[_>I2Q^P;)[YZ%DD0P?92&D#;C9*6BM]240-LT60_NVPT(<^<(%_G\(6AZC M?GK)_DS:() +SJ4%'CE7VPJ+4G-HBF_]D[,@B=XO:6[*#X<]3:7G$$#4[AWV-8.BB%O=BIK![? 0C 1 MDB=OC3+#K*V5$6N*SJ AJAP\ZG\/RB%OCDISA_?+A>2I:5&L)%SX ;W>;Q]H M7.-^31'$;5#E4-[V#K]'VN:49O9M:]F2$4@D0N3$;>R6;GQ8"PO3:V=;U_,J MBJ%O:_6.5=M;M0SJ-JAIY MZJ;85@M]R]1RN]I0&ZN@;K=ZE@]LQA4E"\+5D"@FF2H"NB9NV_?.RZ7'!A'^ MVA=;H"T=N;H\^O;PR[)_@/+I1^4 MD-271=]4&URL-M.:@JB;:).] YMG)G.1_T'XDOXJG)I1,_6G[,]5?!\]AVU@ M5$K.I6D>NU?;,,MBWSH.P<&JG*9%,MM1B5YAKL-->;*$F=X/_U=XV3+$7AN3356B=K&VJE MY!R::;W!IAJID$Z8^&DG34#CRY@ZBD9Y\#7B9ECG2-[PY.^0-K5:$_LV+MXW M@[1IVQ(<.@YN'J-0O7A>4P1QFU(YE+>KP^^1MBVEF7W;%Q=(N,2I9\QWU-W' MK'E_^/AP[Z='!RP511"W,95#>1L[_!YI&U.:V;>-<2DD6I,/']\]?$MR^9,U MM/O8@7LB=Z_;AZC.XQ6E?R]E7Y$FGCJK>Q=\L2TH@0-SESG;^XC\QP MJMCV4Q1#W+R:'#MD,;D,TL;6:&KODZN94))+M;'M=[J/8QJFXD@%Q!.;&.\/ M#XEK%$?<%G4"/D6SN#$ITY*-U'\JH3BL!3Z MIEGKUO%AG*((ZH98;ZF!(SDQR:5.?C(BI7 _S7^B9T[J9+&@!$!9''T[;';T M\!!$75G4+;/%Y,'''@KI<&36R3ESXL9ZMW6"X&2?^"%-U-WX82GT3;/6K6J+ MK!1!W1#K+1W8_KA0DDN=N-6=;VF\8<."G^/H.7T\C;8[)U1WT*K2Z%MAHYO5 MUEA;%'6K;+9X8.O,A1,AG63BIR;'1QH$;:WSH!#Z1EGGU $S2B50-\%:0X?R M(LBTU-Z8UBT'8;7:I]"JA%8:E+/Y)HKH6^/.DX?3+<;:J!NKUJ& M#YUZJ9NTFQ(&SO!9>C1E_^D:A8]+H>_X=:[=M!6JX5P-T^% MK4-;I!!+N%S"!$]W,$%,J2[\Q'6"OU G5M]1;2B*N"&V.5@<7E"40]H<6\WM M?:@A6Y<4D@F(MG=GM73O@GU2-_E6ET3<)EO<.[RP>E ,:8MLLW;P=56Y17+1 MEIJCN,BMUR"K96?3)&MTTUS.R"_[1-<\DL\+A_@5,W 3K\ M'G$3K'4E;W:5+Y$VM7H;^S:O0AH!<0CRG:W6%W[HA*[/PB@2>0,4.24[5D7: M)OL 4)LEK:$>PI;H\W5]=GY]=WY&6%_W:VN+L^6]^P?)\NKY?7I.;G[ MY?S\_HZ\^WR]_'QVR;[YUEX<+).$IDE+BS\JA+QMUSLEM^)J"<3M56%H;_KE MXLB77*"E]'ZFO;J[8P$UBBM/-'Z(IG6&B[/-"-F$68L8CLO.@A\4+A[3Q$%! M]&RALG=8BUP4A[M&9@_MD#/MY^GGV]OSZWLBZ.3/]D+PU$D>EZ$'_SG_8^\_ M.0%S,UFFITX?9S_D? MDJ(%<5*2ZR)T[3^+*%F%>2A MKN-PI5-N*(\XL+7,[MU%9\))*7U!F/R%ZG3A1./\27R.)9]#.I*K4>H$UER] M!^WV*.DR?&)>1/$K6*> FICO']\Y?=C1,*!N8K=)'&E?F80H4]&HB)XP.[LL\HE$- M,;UTL;YOL\YTD$P)'XMS->1@U<$.(4T) 15*$HY!Q#%PLQ47!].:H,Z:#/Z( M;HW=N42IV<8X2=2UCJ6-NL1[3C2A=!-'.QJGKS?,&_[*W1][?P<;DNJQ=4L5 MY(&FXW"USU271QR&6F;W[R*$\ 7AXL6[A;D"B^/U29SFWM+26VM3?"S>3D=6 M/T>1]^P'*D"DKY&3T*$C,N'DWR$FER,3^[:R7- H ;3+GQAJ"B)CKIPX ;S% M#/L5;*Q,* R:U_Q/8<>(+MZE3IS:C)"/W]Q@SWHAYM9/Y_=#O[-#0F$[:7O41;C4N=^$/KZH3QVNEB /HP$"S9W,G.DMA MQH4[NH&%A401$E,N\!I:V;4=VU>^\^ '?NK39!EZ//_"8Q1X[/>$!:+TM>4, M=8?JR/FA*Q R@^C61OUB]U3.?_Y?+D\NKR_O+\CBRO MS\C=_>KT/W]979V=W]Y]0\[_Z_/E_5]0T('>)8K&"O,)>8WK%.K2\PAKTQ<. M)-&8;E>,Z'%^Q4(*88OW+*[\D*[6IS'U?'5P5HJ@#\=CAZH!6'Z/.N1JS.P? M9"%_"D*((Q>."VW[=4&66SBPVY0B:ZI^TZ"W)T[X.PD@M2?X['*A]GC$I&-1 M'$?/[$=BC@U/:F: .Z)PF$R MW[,8WQ*06G;CGYP4'FTP?OCX)^%F2#=.2AMW6D?Q%IZ2S8]2\13_40A$$Q0H M>$R;)1X=P=_3KJY.?T_LQGF%VR9Z-\2."B.GH68GZVZ%54LB)J,6@P??BLKD M(KD!-I:7.R'77AB>;W=!]$KI+0TX(1_-G13 Z-1#'IS:KLMQVEH)<.&3OYY&(5_4^,U/'T_W21IM:9Q[]9I_<$9WD!T*5C3Y/8U7OGER )$!<4A# MW110P !#95DF!B]+C.C 0-!P S"05H^O9<"IP-@)$WA>AHU6=[$/9P<#'A4L MB-+HV8D]&, +8]@(5EC#0VU7VD/21RIX/AJ M0H!-BF9G<:^6GP;1'J.I2R.E:TTWCXY"S6H4UF;QL)-"> 9:P3GJK=R<82D1:61A[Z#4ZJ=K;F<4IZ1:#3>WPE/>X+SU/GQ>9@XG#^HG?G2E4!>0BW.]NTY#"+P86&T087'DKI M.-8>C'M;GJ) N-9@QULK:POM$S[\[%/CCF(9 3&_U%EI8.' ^GJ!H84"%'$# M3^SZ*=\:@=3D49BR62 -774<-== 'E<:[E8R[ZN+(XX[':O[[QD6LD6R?5FZ MI5O64_KKRM+)N^LHI>0GBX]==;Z;.>?;F-WN7\[RQN6(=PQET=_D-RR7:1K[ M#_L43AR2-"(WSA0WMEI#>DP8:JY6'EW8FFJ8/O'/;379MEC+X&8UO?937Q(Y M,S6X=Y \^[ 88BYJLK9_3LA\38L+78CW>!;D,DGV=)RL;QIA.*ZGB?#T__[A MNQ]^^$!V3DR>0,/[#S\L?OB!_X\DCXQWV0ACGSY&,9Q(^Y\DC/)/?8X-B6(< MU\1@2!2%K7%<4PQY$*L<.YP1R&40AZ_2U"%CX2A$%;AC^:@.V<:8S2*59[LO M0W5!/OR/Q8=__;?%#Q_+6BGY?_8A)3_^L" 09[P.*_:1%?N7?_MGJ=@9=>GV M@<;DQP^BJ+W(OZ6IXX?4.W=BR-B9+%UWO]WST^QG=.V[RBOG6A61LX.^\S)? MM-="S" =C.\;;[D*DNL@[R0M)%-C*8ODE/[33(?5VY>Y=WR)GU'A+J:/-$S\ M)RJV.*^B!#8V5^M[YT6!67]4T9@? M"7@'2K\526BC-9P0L'8UU!H\V?,Z%7@"I@S3VJ3V*@A^6E [U[P&B3BX&XR= M8,W17O[^$?S.DMS;3-@_,Z]:-V!'\$?LPR:5-DHM+Y2VI1QLWYY654-.J+J. M=TFQB9ALM4TWFU+3^N&)<9P].E'!7<85V=5%9M;IK6)&XFSHQE>N;FA\!VL^ M6BO4#9611WDW$-1[)ZJ:B".^HP/&=EB8)M@[$+K$LBUAV@A79^T-TFFAR-9S MBX5<\LX/B1<%@1,G\.*06&^U>(ZCB@AW/UD6*\M:,-94FA49J)Q6D\!AC=D$ MO])P8T$O-)!2!89 ']'M+,#+S9AL!P571(O-L@Y8%15F&,E59]NB6)2>600? M&&TZ>D?<6^T5N<;=S:*VR M]93#6IL1Y8ZSKOU:B*/\ [N*\XZS7"ZW<5Z,R>B$$ZT)P0!_11;PD)S M?MU<8SY!KS.S;B@^CR W/KFL!C>2"?4$#N.;2A\YW3B/5I>>6\2J9]"*HG.* M5$.3R;HH'?54LM:1@K&\S7;@>=\JHG*%"ASACRF=YV_9G.M6ED0=NBYMR MS"J*(@[7-HM[M]K5]=GY]=WY&6%_W:VN+L^6]^?PU"S[SZ?SZ_L[LKH@JYOS MV^7])2M WGV^7GX^NV1E+$[:;T56_J2E)=<40]Z$58Y5+P]5RR!NM$I3^U^, M$0*MIR(P[AE<4L@>FT@LOA2;^77!6F7=>PJ,A41*6'C8GOV?I[[RTT_2/.*S M#SPU(=Q%#/XH[^7-0"(0[VVHGBPI-)-]RO,I M)]!)NEK_'$4>/^9,XR??IMBL@)4]_YZI2ZK19B.NQ@?/^I9L*O M-'(E_%![KH: 'NNCHPDAV' ($B;:XJA)[6]G@.898A/';H8HM74\^? M'$6KO6#].8Z2Y":.ULK$)-42R,.QQATY_J2O$0=>3RUNEK)\*\JC#C6VFWNG0,^ETQRT=9' MHE,XF[^M9W$ >D<#)G/S,PV940'KPY?>U@]]<#7UGVCFO (C[>A;RA \,0X;"0>GHLKF$GY"6=0\,N_/ MZ!,-HAUL΢%L=Y)&OY7)U ;ZA N(XU[.[_Z*ZD,Z;LR3?;DQ/Z+-7RK<: MOVF\=^&EQ7!S1],T$#O^H7>YW3E^#/]@DXLG/_&C4/4>1V<_$PG)T- M'$&EE3L\V-"HE MYQ)MQ^[5QEM9; X15V/M\)BK)**U''@&'=1R/ _%#R<< M72D=U6&8*/$3SAL?/F:L 9_\]3)DPQHVD&"#%)X:.&/'XT>PVTLC90]--X%! M6HI:9A$OS'U+ZC6GNMM692,G/^3E /]PSWBZ9]82RYDN+A]-IW[HQ*^7*=WR)XOA!&'$5V!SGQ5=P[@:D3+NA' ?7ZD911WB\>,47AL< MQ)0&2N,9\L!-S$>KW$CQ,GMI%,FMLC.*G0',&8A9_YJ"";:IEN&0]2\G8BVJ M$=VZTK.@.*6;Q_1T5!0]M:@M'MA>F>!\.$3>9;(-SU';QT1C^UJL]_)Q,8[8 M9&.]DLZ63XX?P),7]Y%T.3G+3G[B)+ZK0*R[%.2QW!,6.<8[BD <^WT]&7+[ ML#I<*)3"6RSR=?Y,[X)PS;86?6P ).C#'G'D#\[E.=I:SF V%$=.!6V.RC&O M*HLXN%M-'MY(R]1ZXSQBWKH9.YJ/Q8N0(WNHP4&C^5BDA^3OVNW3_LO.XQ!/ MT[A$579FE*,<8]06G!'9F.D.BR@LFNJ8XX'.;&/&22Y%,V&I+KO0-EEPA MR302H1*.!AR_+5'0H_7K>)/CE(&QA]P_C$4+2B&N$[CP1C:;65F\MZ>+1]., MJZN,-\(LRAE:)P%O@%/,3 $Z$HK%R=ZTN)23P#%33FL,NRPU!R=K#L?Y;-\_ MU+4!Z]R9=76ZN:J[2YDG?[;!HL&@*A'SX]!63Z8=EJ'BT=&PD6>SHZ;O;SM, M9*U1-'"I5]\2)LP@D6>67JW%QNHR]&#W(::/-$S\I^QH5P_[%-QB.&&T4-KFGYSTI&'H&$8*W?5S(A&'+*F/>Q])X[? M0Z@84CUPQ*]DP#B)&;0@F4E$M@D.(@FKK"]CX4+5K:":'0!Y%P"J%I>V5!A= M1#$;#X6G^YA!X;[>QTZ8,"P JM#C_Q*K;):B#O ,N?@XI01@, 7 MZ9I#Y'$&WO-EAXZP&9SDSI!1NGJ&8E)K*3T,"@@;9K#6LLK,#9A)7P0^1*5E MZ-9< SDE:[A[\!RPJCAB*M6QNO_['WTU?] M_;[&NLA#O!,$BKT]=47$8=_-_E'W\>[N5Z?_^Y]4X4+):54\@7D M'NU:37BOJNKF6;1U_,-L=FUED;?=1AI*(H[I%H/[/TLAQ)+BEK3=P)S*37N!N'3=_1:N$E)/M6C< M&)M=ZB,/U\Y0R!&L71EQ4'?WH7=*\%(3:=B'LAO\Z."H?XEATKRL,64&GU'Q MW\OP>-GM-@J"BRA^=F)5NI/N4I#S1D]8#O*[=A&!F$/Z>C(@'RS70][E&K^% MJ_*RTF](-H'^ HI)IMD2J6#!!RYQ'>!C&7^1[(;&?N3]Z@1[ MRK];[7@2N?,7&KM^HLRDU$<.>,*AB':6LSXJ0!#W8PUP2K.@>9**!C@: MK-(@97ZTHN/,H.P^D(>"T0J,]]E@/[MB$,=,HGBF].&5R.5NG%?^\1(&!XN< M<18%Y<#;21DYVN#K)G2=S=8=.>\#Y-KFKAV]CD)F1\WS/L>W4.3K'D2EAY$NN,KI:#Y$9.F M/R..I'+E&1/EZ@GH1\4^8T,E\K'Y JM]Z,&3N3DV8C:XR['9Q=$F=K;HF$CX MH,2HUT"J4=H\V4@7)NU!DUK4_!A)VZ,Q!TA-I(1Q3#0F7-UY"<=HJ]J8"O MG-L:62=B'IW,]=['HDH#X4+MX?%MOSB^O2"JO128LF:VDLS8C+.)9*ZE\V78 M\1=]F #5E=1;'C[>TKS?.!YF-_6!+?60DZ.VZT>#OZ9*B.E)W_9A[5M243O3 MM+J/.JK_I7!8KG+%I1D^,L,9X6)$V0.NHN*,8[SJO&Z0BUHSC?(#XT<+4OYV?_[Z-YY^2:V._]H'E#TD(N=& W IYGU=Q2%F4Q->F9BM9QHI"SU1" *F.['G(0\],@=P8N1/,U(V ?)2.1$S2,9 6H 52$8^5>2@AV MZB2/%T'TG.CG@*NK@IUF-!Q69'P[*H^9-G3,'O>=IN7=+^3B:O7;'8ZL;M,OZ6U*H)J5NZT\C68!)8I:+V]4GLKHYOUW> M7U[_3):G]Y>_7MY?GM_9XQF&Q-I/(>^ K%* >2\<.R,'._EMXCCN,;((?%Y MD,ZX3)6ERO9^S5".PI39&4"QRY"%%$TL/6]C& S;J8PK^\&PF1NZ?@!YF\O< M[?>1F5Y_)%7(XW],@)5G2@SI0F[CE#E 'A>0AP6Y MYNL)+N"]D_"."I2=PK %+PHK#>LU=9E0B&;VO3C[ M=;+3X0>49WS$&?+[RP MOP.:O9ZVW$+/^?>F%4_-JLC)M L ,CGJU$-,=IW,[QM)LI(%*=3PMPAE17;( M9W((N-].@]\3;WQTVMJ8Z^:%_O;$[#8@1MAB4)R4)/0%_C9\ADS[:,6(SK[7 M=W;*3GE-XQC&.3#8N'=>SH5%)S2D;*:HY+.V6LCC5=/M:B_<6 5Q!.M:WK_C M$?*+$2MLBMGJ:!&X.N'ZA]3#K]87?NBPZ4.X.8V2-&'#BS,_<:,]FURHYD3Z MU9'' MX.%EXCD2?@Z."\HMO\\+:]%.\BC8,:-&!81-Y9&30:NK1Z_EUA5&'.[M-O=M MSR*5=B:Z6/3+I!L^[JQ_M&=D?S&E!R]6&[/;;"V[$IT$( _;[F TYP-7U48< MV#V<,)SENER[+][YL;QP/R$FIX^01)0G!)56UY.$9J.:P'<>_("OM+_/%MH? M]HD?TB3!LLA^C-;2%6.=6^I2_PEVI;6!KJTZ.Q91 ]#,'\?U9L4<#>8;YHQ< M$RE5V1HI3 )#X6^L]-=FP%^&3S1DVGSEQ<^V.K,+\1J7FV-;JC"KH*ZSVW T M2RKP1+%9OY4.V@S;FYC"/8)\A3&;X2Q#\9+2DH]"M/'2%#:[0.\"4C,#Z$B: M%35T)ID$IAR/;'M/S!XB#HB83F BGGPX<^.\ M]IH=E/5F1R<*U_7F!5FE69&$RO:Q9@29'BPK!Z;=+_SRK M77]6%*#AAF$V*#)\YCD.))U8F&%$5!A)Q)#/DW$$ M7 +A8X'\LG ^0,!$'*=P6\5Q4[A ?;I/TFA+XQR/5VU VZ3,CCZT8&EFD$81 MLR(1/4\,\TBNE#PSK217NRCHY.@Y3EMD,BXZ2^\)#A1DA_O=3#XJ"A%S*<%[ M?08>ZOJSHXT6*%JV,.LKSXHJVGPPO8$IEAVR/A?A2&,L/"P?9="_!ZY JI, MY#30'8Q^:100$T$/)R9,FS .&42I$S21P<28:%T91,<8L#V3F$C(TBQHG@RB M 8X&DS1(F1^CZ#@S$K,4JC%==+8 TV%"ELOK7\_O\"1D$0] PXL!<$8KI@P: M1H3I*SS:DBY#[YQ]NH,B"D0["4#.*]W!J"1\T:Z-F$=Z.-%['S!3Q=_B$,I( MKFW!7SA*%WP]L%!I:Z-T0E"6Y4E).$&YRQ1Q'*@*!XMT<9(=\:0)?_H2R#7[ MQM,%LUG$W"A# Y!&TFBH/R?:T''#)'&4^HK78_G8)%>*ACK&!.: /!XD3+(3 MV7S6XR@PL4@C?'V&L:JWAP$8;3S0I5UY;M31"$(C:=36G!-=-#M@DBC$$FBI M*CN$A88?QD'B@!G\,&5R?$C"A^?PE?[<;/#D#C\Y= >CW](&8I+HX<2$2QFH M%DG'PH0/%_8"!O9_.0J(%TB+Z^Q#%TB;!7V*9H$TCEQ*O>2"!=@MW67#M=7Z"J96;/[&YE'*3%"Z M=9&S22<(#E)@MU=$S!G=[.]_'T)H$4>6WI6*V$C]6\)U\>4,KLU:9NP)@ "^ M?(CB.'IF1,-\#LF#$_Y.@AP!MQ8!.U20I_5A&$3AYI[&6\CVHP&?LN*,2*#9 M>14#U->:2?BW&&\F]HM<4:RQ@YKW+#"W/(V4_;"?!("@<-JK<7JZ2*]P7'M\ M-Q1''M5MCLJQK"J+.();3>[;;"N=]*BQJK^4.)JSQ3(JZY&Q1&@]-8EG[CZ' M'HTOV03"2%C7R'0?5"+S_FD<@O!8G4UYFQF(8]./&G+S1V??$0NWB! M/1)ZQ(F1_'*A^*IXM7W'=%O?_;V(8K@+Q/!A_V!_);['3^!&87$=J&;9J7D? MK;=,[-QK K*:+>1^ C%SIQ&_!HZ4^!/ I7Y2,:"\D;>H70*VO!-M%SFQSE,B MY\H&6&>LA('#1MD9BZ[6C/&W4 MN*)4PE=ZN1HQ$K)]+F5$!$JY6=1SKY,ZKZ>/]"S5P7VD^5AZ"XP]Q,V$%?H" M5<<5767-@$%ZNS285_)\(FE$F&XB*>>4HYJ1V2:0P7G9 M!!22A*9IP%^+YV\'_K'WX3C^LQ-[LSC],GB?'S\5=0>CWRD7Q'33PXD)3[6@ M.BLW%B9'%XK?[7-,U@4F&$[.G?/G3U?K\Q>7IW2_99RW"@$J^!]<97IR D'% M21K[+F-$?DLA]*H?2"45O\ XFI"ST8CPRK0U@AK$_#:FMWV#7M@$@X+<*@)F MP2X9J%H(EI0T+DAIC/@2UF@//Y,JV%G^QHTUS;&. 6LW>Y2"80[\:X]4!\%S M0V,_\HZSX63;!_(/(8!0_'*3&X&-A +H- 0>W'I9!R5HM;U:SRE2*( MQQ@J2_MGB!?RRH"TE0-^'+^LOO@0;2D_5M(64#4%T<>4RKF#QQH.2J&.+*6Q M YY?8"*).%ID/<#&.*'_=VX%7+%@[GK\']S.U5JV,L\7>D83 M-_;YW:YEZ!UC=4]?TI- ?1-A;)W(XV<2R.40'%4AXBB>QN_>[P!)UBU(Q;X% MJ66)19%:F$AF\H7ITE"26TJ^@*V$&VMI!0[W#X",B7, 3J/M@Q]R8]I&$2U5 MD/.@CL,RC3651\Q"6F;W;L,Y(97^==_P5'L/,&*C\8'TW=[DE%7[(/+E&Y5AXY:JB"/$1V'Z[J]NO*(V[Z6V8.[O4I3 M!OF$*[ TWIW&YZ:NWNIP]:S8^VY; ="N/)-8U@.A93!;4W,&\:WI@,E63TI% M"":Y%H'H%?Z*DR0G3@#)I>X>*4W/:.KX05*ZT72>1+N.(I"V^B& J Y,MM5'& F#W#!R7O @ M0$I]"'JV25%!QA0_1Y'W[ ?!,O0NBQ>JQ M8K=UB7QG(N:(7)#)9=!* F"WZ M^=$W,')M?)^GU*=X+ Y9A+3UIIV%O(48:>Q1NTF8>Y28ZS^:PP37E!$5-#:? M-F 4N7=3?@3Y-$K2!'9\P:C+[<[Q8QAYG#XZ\:;U.%4_2XJ:4PAU!$@90YIRYA)$ M7=TQ%T5Y6DCIS4%4W302F)"0#;S?HCWU519&3AC-3LJ44%\2<="W&-Q[W:9X M)0]+TVSKZM2E9]4X&SLL1='9-$]S? IR<74K8WF*(1)Y.G;(D\Q ..?YB:^C MM*VS:*V$/"[UG*YLFS360!REFH;WWAJ1Q']#A )LC5F_H^E2?Y9-7+,STJX\ MNX8_!HW7Q0 !9;AZ,;N 6,RB)R7\YW/"U(_Y'JGVW*B;!.3$T ..2CX\_>J( MR:&/%_W7!W+AY(2&=.VGXN%"B^_4,->%XWREXB9BGA9&9C9V6(D<( YYK P% MJO).34]9B*-HL$N]WZD1BJ7%MJKN/-"0+4]:PPL?!<%;8'[*'^UAV;Z@NCCQ. MVQRM[)XHRB*.SU:3>V\%",%RFGD\K;7#QJ!6S9FU8=W-P/9J,VK9H^QW98V\ M4(*K'YH2@H%QKKCJ+J68*S/S\/QRKZK([5(/:=QV=KVXYZY3"?M#"IU\Z'W6 MK/+XAU/F9-QQ1?RQ>T_*W,@*/62F3/R^PC1P5%TM,EA\$8J(-2JS#H'%M#TB M\^9!7LW79O;K7!DI!?8#H9*V1ZLFX@%,1P<&YU8M%2U(%O;6P]\6%CCRS'Y. MZ&I]GJ0^&U=158J]HT+(([K>*3ERJR401ZC"T+ZMCXGC[\+G O&%X<@.VXNT M&IR'A+>*[1R>F>IUL>RWDL:CIMAR<+5401ZNNY7U; M TB"M]NGMG-@9@_/'CX]KA7FNG61!WLG" Y?PFZMB#CPN]G?^SA _O+P\>/6 MV%C ,B#V6.#"\>-?G6#/1C$7?NB$KN\$ER'&DQ&]^^GBZ3])H"Q<[ M=.83G84@)XQ^H%23-G61@)@Z>CK2_WH/5T?@]R"Y0O+,-))9/_Y,]N588KW.]?)R2:R:E:CSC$CM0"7#*W4E[-'--GZ5-TC@* MV9\NE:9Q>@S30PQRKO0-$::P\O1M1>7D\QN-PO)*E%^U$LDT%7%E*SJSX99+L&TM?1RGY"TUSN1@>XSSJ^S;J>7:^>!F>G/WNM$ M,"1"@)A;;@+SH[0%6%X&%LTAW3%($S . TT5"^-B98M!=>4[#W[ 4PI_8H.^ M?4R]5!]#$F!^?JPC>9G1,1M*,PAI/=$94# +^C/IIXD0+[=W%OE+'A#@ MDE$DMXHP%BCL(N+0)3ZV1 'P?KMUXE? =PWX/H$]_(3JNM@_&N5S3L9 .G MZC@NPTPBG>(S%.QS)5;ZDE2+8=2ED;-(BYLR4RB*(F:#-HL'+=,N"$A&$]%C M^7HX^\H6ZMF_(C;%):T;4F5OMMQ'J]Q MCDWS?&H*?4BI8#*HB]O%8RK#?BMY$M_[!CL3MP^^8IC0Y98NI;SZCAEKFUX8EHQ2SXM@2Y,%-LK]J?!<\+>Z,-?/3^ M#X[!7P31LY0IXR**#75V_83/KV<; &)+-]9#\CS[K"&.CMA!N7!+9,WL(GYI M&,_#@;(KLH&BLM_A-VS &CD-#\=N3CV,;4@UFJ/A_L/4D@?K[&@5IV(QZ),# M[U-J+KCVDX2T%S$ 3W49I;,8U$LL_;WIO_P".A>'G+0HUUD7)%=MG:=L B63 MTE:H\&GMVLW )=?6\>OY>DW==+7F1X?XH M$*,\2>@RE#6J!RD?C0YMS0#7G)+YC'5'\-GLL)=YPCY-_2=**+<5/DP?*7$? MF1H6Z%O'HS#$<"4KX1\>K--Z!S-=&.5!92=S-Q<6TN>,))+,;6OC9D2_2.48 M5P'^4L(.#JJ*\]RY<7!<03;O8)G'=D\U#[!M-?I1NL7*6I@X=]MIY4:K_CRZ M,7TH:KJG]LKSZ78Z^&)X%84&+)R.0B3+:5I9\Y0^P?;%#)?$O\K<_<96;YHL K?.?' M)(3E3N:E]!%4!$L9%MGR)YLA%N@PHYSPU=K8%$'3J5S"X!9DZ81R@PBWZ#B_ M$$#,K2+<+.N](&YHCYJ\_3%OE&%4"\O%'B)IN86G7_[.@^9<'/3L=#_-D JD M'>J8@-8-PTW(G\&XW:B;YFCQO8('%T381&2C2&:5=59$#R[-TK=[9"U@=&08 ML]/E?,46(86NUK<4TD^ZL,L:;EAODYUCA"/YB?Y2@JZ4F1!A1UCJEQRT1,R MSKIZTC\!B*0ER_$AEFZY(G1,-!4NTB78^ BBB,\?W$6=VZ:$T9=$6==8F MWU;@*H8^JRI(V-D;!78EDTM+T'PCWW5CR&(5%%>N8<#8TO P#!_/Z$,J93#7 M'S$V5$3*[-V=KQ\7JFK-8BC8:KR)*=55%&[>LTC>$E G9\BW3B.6$ D*1#RF M#D/@GV]W0?1*Z1V-GWS8B!<)M8 XMS#EY=W],N"V\&-861KBOU/OAL9^U'6& M:5[?;&AF)*@5B?+,*IL%J8WELY%3FIEM)#-.)-Q[#P4](MNW(*6%4+&TD0@C MD0S$Y@5_DC*)&=JN9$ZQL)<-X"K'-A,VVXPX2*K&AZ(O9IVO=* MNM>>#P'IP*"@FJ:J\R 5+0^,T =E9"!4H9T!3H=&R-#8\4FC[Q(814ES.0S< M<+)/_) FC!O_V/L)?[0K.7F5_@4I4/UPPR:7<(O1][*YI3Y_F- P&XXQ!F<] M#PT6/PNN,N>ED?MIF35$-@?.\DK_7I#2)%*Q:2KRTWAA!RO S/[@_3J*^;BI M.&=>P.E6X"PV+#&0YTT<>7LW_J[3DS$+0NOH MBHF@RE227"?"Y.I6\9'.0SSG$.WBZ,E/T"R61D!5P()X5J.57B H9/>0E\=&0/->;8/CC< MQ1-W#CVFU%_[CG0'D('HA]X^2>-7D@BS#![!S0>)9S1Q8Y\OP2\?$O[T1-U1 MM^;B2.E$U]'B9&Q#682$H&URW[9;S(TDX>1++M[&B3M861IAG'8PNF_;%:+%.9U<>-X%'[7@ M:3K<2;R-B_%'HG#6QMA^R?IR_A2G_\2<=K.,H^<\9P#U+EB[/RU?\#Q^2)2/ MF%J',8:4(*>%<4"MGR"8T("8?D9RU,3 6#:(E!:1W"0"C8*<5I^]/7XW.)ML M' U,IN. @L1''94JWJ@[>H'CD<6\:2#GB3P;Y<8B&TPBW"9K M.RQH0.7BDBP)48[AP:/@^5/@L$/MA^Q+6CX&_F=[!%F]WG(9LF$D3=);)X5\ MNBD_@>W"[&9"3 H(8B:8O',2X@!-9.*_M<<3A^0)SX&[R] [$[2F6*KL7ALY0W2$ M0:8'S:J(N:&K!WV#X&#T\0!J^*I\WH?2?#Q2]*!VEE1F!,B$JZ24422,;ZZB M)%D^.7[ MY4CYL0VN]#P& 4>PS:#2;5>U4,.*":RY@7)=%M:MK4"439#<61L7(%-(JFTQS(,DSA_ M6$\@P>=@RS2-_8=]*C J[U3=.*]0> E'3S:T:<_&B&#D/&0./)F8ADM%S%0& MG>L_-RA,*'A*+#S(5D"DGN4+/.4;0/(5R*/4MD%L[;)V932UR[K2FX9D53BOM@G_Q MY:32-,2$-B*>-6P&Y_NOH]1F/K&!"_5+_G;'.)L A6SDK&840H.;;T(P8H8S MZY_E;;<%$?;8(3<<4/Y&_[;T'IW1<$FSPM'Z]Y;_0P#MYO8AB M1E'AW?XA873IP,N3REWTP<*01K$9D(I[ +TE84^./=RQOL%1BN+W\W*.X']0 MB2,>F2W9:U4$[L2DK]\DD+T83".)9-O$>;+M(<=I95G#IPOR2P969@"1+5B, M?9*A^::&7;P61PUKD;WM!OF#MI66QARO;6"\ OO@;S V8R.WF.X<-JT6P^74 M>:E>74\0'9ZXUVS]0 M7L!W\BH9?1$S9J.A^[I\\54+[WHUYQ)^[>[7!I:ZVAQ"1L/ZOL$@"2:%9#9! M8[(QM/8ZO\^BK>,?CFJ[U9Q+:V]WO[:UJZO-H;5K6&^6^N6&+Q196I>8%H)% M1PSLAG]2],Z?*-SZ[ !A3=49$H *@#8&.*PW,PI0FF]X^">-_KX(38A(P#@( MA3P$07[R6OSYB\]FT;'[^'I%GUBT:0UJFRO/)="U0% ,;1MJSB'8]1PPT=\5 MXE$.<)-C&#H/=9MDS"44ND#2VOFI!,PA,#KY8;H[E#Z7P@;=\'@28-H!L, < ME^%NGR:<*#_J#8EK:\R%%=3NUG+ TSKF MP@,F(36]3WHU@ZP]X_AI8@8M#.+[HY))^,=/YB@&JTHB'3!I&]V^_N6C"92^(DXX>M%'J!$U#F!']O0?= MV>,#]@(T3[O.>.F!#8D:GJLJWI%10-5/$O*0'@"/'.L]Q" F@2'>#'X;05*J M?B=N43[0- IOB#;D+^-^&D?I/XNH&@M#WN<, TGN=OI)0MSS#'2H_^R;JR62W@7)-;_W2M65G$OV;S.<^8FSV<1T MDUW9S_QH6T_7J(8\A'0=K^1W;JF#."RT3>^?=T96(-Z]$2'1M,H\>;\B4R4'-%?!'O8:#E( M,D&2?EWLAR7ZN&(H"5+14\>08E#DO)>61>$;^I*56DD]P8BO)%I,R/>,D-]?8L)SXQY?V*I&2W>F> M=?;*W.2:5>=,=0< :#-=5F^N1'=HOFF>NZ7KO72V_W5!,HTH(]\4&F?"G>.9W=YD3.Z8]7YG:4;2$3[6O>FW"@*D!+%>& V+G+U MEC['9;#ASII9DZ@L2Q2K7%ZFFM\WW)7*$2Q>V0-.@]+KEK@6Y5&!,QE6R30D MJV#S;)/V.I"\6\M.1M1/((T*?D,=1C-X?3N*>JEOK(-H<=+H8C6$XT/@9X,=$VB6!'97G1]]]/-AU>702\D!A!X6ZU'^B7("?9/^$$[0+X@9. MDOAK'YZ%2O))(^Z.9Z0?I'>'4XRW,X/&77(PVM%,V;:]PVG)@!6*47H4Y9J$ M:=EOMU^I7\\P*OAM]RX&EP%0=C!AX=^L^IAIEZITNQEFU5Q[FK';^5%G$RJ7 M_R:_2\$,9@&UA>W)51&+>AA0L[H87%RPS"VN!:,:NM>X\PE\/@MK;MDT5\1. IOV# M&: M"D9]#%MC(VQ2.-@(($=C)Z%1CH*14\+YRXZZ*?7N_2TKLEK?L4^3-2-+ M]MT-SQ;Q80C,>N+? K%T +(S]VC(GCL]=7%Q @;+S2'"'ACZRQ;Q81"S"37% M30-I,_L1F@.9%D FDAUD5XOC@$6Z'M TOP(^5"!21!QBC\%O>?Z?>Q,MB=D$;P/=6GP2WC9INXRK?\)9:&-(3H=4$ M1,S./J?HZH0@I?=AH&@?$SV2@'@\Z 5"NYS/&RW+0AQM("AV%ZF/FW20@IY(><-2MLFM4 M1TPB?;P8ON:>:R.%N@4I%))"(_F2QA!*3I#8S%YW19.$TBO*G#BCB1O[.Q@W M-&6$;*Z!/"XTW)7CH*$XXG:O8W7_MXY -NL903KL1!?R[6=BK/?[JB418WNM M6;;I([?;V_75#+(PZEH^1ON^LOW6S_C.L_^0I>O"EA"?6D>![QYE]YXRHIE! MQ_UWK70A_16FY7([JQ"NJ(UK-\4*.N'9H20?[H$>?M V MTV1SF#<) E&!0" 02#,$7 4"$W>&IU'2EE&XKASZJ%:X=M2AR850QZS*UH$= M%K:MCQ;;HPL9B-KDHVX*L"B]J"R,--[9P<;\>E$ =<@['#VZ04 M>W8";E3O1,2Y-R!ZO&&@]8F7>+YE&7I2GEZQ.-.R[*%5$7F, MZ3LO!U][+<11V<'XWOFNN0J>K4M2 EO:H,;Z:LH$")PX 3\(G3Q2FF:OOW,\ MI*.*)*:!DQV[/U@%M7B,L3KSO85MF-7Z,ZR$E RV7U0LU!!<2A MKV>WL>4;KN!]M'X/^WI&([+0@A3VP M 5E81'*3R)?2* )663R44,55\RF+UDJSBD2=YRN::\PF;HP_TG 4#A,]4M%Q MYV5$OT5?'C4FV=(-K\^TUII?D%D,.MD4W2,_-1,W_Y\%.]KNO1!C\U,%.MC]><] M-G;2X/>0O?>[<>8;2AV"*OYA%!^/.+!PSF\4EC>IMWQBGV[*[%#%50Y5HLX>8F;%4OK J.FK7<9L M>*V#*\8(+]=),J52QC5!&OATV5+URY22/-X[O742QR..>7(9NL/>H=QE^8L[NXVP661E^L8&2XG"A M,:%(^<,L:.6#5D,E8D^H:\[!OB%U'<%#/JQKYHL-SI/C!W#-9.JGHZSC !80 M,(&_Q)4907(KX-U6R0Y8JA%C.LD4:P= ,2&X#J)G!A9/F M6A@I%^LYJ1ZQW>!XA%Q_7'9DL+'1UXV5YZQ']I+'Z2YGNH.@Q+'H;O60 MLLDC,-GYBWA\CK%W"EMQXIQ$$EQ4ABNDSQES11B>H*N'@I%I3M]G^[8+:!U%(.>F M/H"T[[#5UT?,/KW<,)Z&2WX 5^A=$*;8^M6U2='YY*3[6,S8X*EFC..?ND1E MY<._&29BW=ZC,9QE2%PG^ MU8@7 @P0B9YCA8+6E^-.3AIA]##@U 1&J?%D&EJ!,0YH)DPU8BHQB,\'\IY\Y+R!?1B3.\T4-[^,TDW.6R(/ M&9K>] %"W@J!5'R9FD) ^0Q(Q A&'QF-_#@G&KE@J!M +Q/SADA$!J8OAX", M-T(A%5BD(N@-<$J]/],1BP/Z M1Z87C8QF=N"Z?Z0QY0C@)YF!P+T=*AG"'F^ ,*;G"%LIBB?"@]]\1!K_G\/\ MH@/USE]<5E2<\>V#68.L.3-#&T3:-*$2-%?.:/5G3 *1E1.A/3M;;Y9-?A(@ MA70#A\U[\\FH6/V97&YW^Y2?86-##=KO/0'%A:7R4,MJ_U^JSQ4LRH/ MRGV&C>OK*#R%M,Y!\6*)^'R9N/_CGW]HNM$TB5:DK#0Q[,6=J/%58K\T-2$" M\[Y5-0.@JH?Q,B.59Z"AF&0HX19!-IWWI:VB2O[=\NZ4,'OMWLV:W>^PS7Z' MAL.19,_Q#1GV;HD]KHM=R<6>>44SR*7)0I=TPAI"D/90PT!1'\)NDX!XI-S3 M$4,7RM@\6F@LB"[7"?/K!;FF+RFY?Z;!$RL1A>DCBHMGHZ.$Z:RCINN7X?US M!.N/>I=&]>2\#1HYAJ8'DY1"YD\F-;Z,SB=B4=\/X< C7]7'S20&(4)Q\%'? M;3BE989'9$EOADF.X.G')868-\$FQ]Y,R">@?!Z,8@XF%*<@M1V'@UM&*$46 M]%88Y0B<7H122'D+?'+LS'1T KIGP2;F0$)Q)%+?;__)S/A$%O1FR.00G'YD MDDMY$V1RY,R$9,)TSX-,C(&$XGRDIM_E*:MA^%7DO TJ.8:F!Y.40N9/)#6^ M3,0CZK. J$C$($ 83C]J>CT,LS=#%P-(8O[4,.VF#(;7'<:# MUK#]?T>>GR M UC,^9LX"MF?+D]@^[SPHPA\I$SAE&().99)! MQ/QBQJ_>)X+H,RF%DZI^$L5$6 #SF$JQS CRA9MA\?&GOO!=^2&]3.E6M8)@ M0NX;#=$CZ$R$:2'T#8;JL6_6PA5,(=P62SGU[&,HE"0\36?Z2(GC13M^'C): M\W^7J3N3U D])_8L7K]H?<*AN21R!FIY;*&A&&*6&".)/89\_A/Y9R_83O8) M(YDD.8VV#W[(#[N>1F'B>WS6$X7WL1,F:QK'U%.]Y]91!/+P[ .('+==ZB,. MZ%YN](V$7!F1M"U(11^1%-JZ$3TI)F(]8,?<>(1N>1?[;J]7E<:D"1BLL$%, M!81E',-00^3CA+]6Z]4^=:,M37YU@CW]Q=\\=L)W@))94LU04-O)J*^&V='5 M8$>-$UIFT0&WR38M"+<*!N:Y70O"+5L0L,W.^ <9ON5SGEOGA2\4._QR**#F MEBB[LF&X>@UKT'W* -.%:GSMQ2#WF^ V-_<@[0-6H8*3]@WGPBANK M1J1BOY1JULD!>[F$PCN";FP]_^9=/'WX\^X;$=,= Y$MAL)##_AG%<+%]S::H_%&% M[!X/DP!GM^TM:E5$'@/ZSLNMO[T6XG;?P?B16KSU MW;L)(>"^TUR^O2C/]B*36^I2_PDHYYJFV1WSECTYS:K(([T+ '*LZ]1#'.V= MS._;V',EI-0"^1;8'"?39'VWSQ8,F +^YSABDX/&Y"RME687Y'5.-X>W7&-6 M@5UKN-&0YAJ*H,82R>/X'6.(X2"(GB'_TT44GT7[AW2]#X[];PGICC*P1W@? M2"H!WT4 YOCOY4?OL,BU\57+7!^I98E1Z$$_!^FTP/#T2DX%'2]'Q\FTVB.0 MR_").1G%KV=^X@91LH_;WL=NKH&<'#3QNF]KOKS^]?SZ?G5[ M>7YGIW86#M\[S)T9EL>\$"9N+K-:W-*'Q$U6MMFE5G$M\MCI? M&Z;*6G.(UG;CA[;K5SAH\DP*+7P*#AN&N2;+(3T> N#V-A>-(+9_B^+?+\.; M.((DYYV"N['F7**[W?W:\%97FT-\:UAO(,!!"VS99WJPA?B(((#H]W[X?B>$ M(XCR"S_TDT?J_1Q%7K9NRP1:LRKR*.\"@-;.N%0/<9QW,G^4W7$1[+:WRR;%H;I%OB A MM;A/KO2<[S)TA2NO--=HKSBM%>>\QAPCO&KX2+'-E2 +:;..'P;SIL[C27?! M]]M] 'L&9W"LVO7Y853V=T#Y2=C06VZC./7_SC]7@J3>C#0E'CE%F ;R8 _> MB&S$M&/ C+UBS( :TMJKQF;:(V:'6S+Z-419F9Z@QFCM'H43HRXZ&B=AW MWR$[,("5DF<_"/3NE1R61AZ#+6[6WQJI%$4%$+=,M:U]VV39#J]L7] 8SSG[P74;!<%%%#\[ M\>%-^.:2,PFP&O?J0DPJ-H,@J[-V>)B!5)*)M1QH)AW,,Q/Z(;^_[CIQ_ J) M/9X@XP5T>!LTL7B3)6,J,S4NO;_MDY3?C&Z!K*WN3.)5"X*Z"&ZL.(.8UK-_ M:)0O2*Y'3F4J:;*5Q&9:&(C#A<+2R#X&!( 9;&<"R(UCQ$?]32B.A+NO/.E; MP.>7/SM^>*7>]^DD8"9\H ]&'2FTUYX!,W1P8C@]2-)'IP7MX< $"&0JB)OI M(*D$A%, 83!Y53F7AV,F*;WRGZBW#+W+T*/K\I/+,&4>^6PFODP2FB8GKY^< MOT7Q:> D2=T"CFG92'EB% B++%:F!&-/9&72!PC[R?L<35VTHLS9FG[G.GHVJV#]>B)DV"A:1GRTJ0PA7#-_!P <\D"O0W7$([T^7@PY MTYK2][KA CIQ1DN)R[6SI6<1)&SMCJ]"RGRCI@D6SSMX'QH4TR]$VBD\V#WCR M2*;>/74?PRB(-J^W_N:Q):#::R$/,4VWJR=#&ZL@#D-=R_L?N,SDDU(!$1HL M!^MTGJ>% H/[#Z?[)(VV-+ZE8I?1WR2KV:+R*;^+(V[OPZ8GC_LX4UP;L M #%((W@H,,4&0@\9V/<*AKC4_QF>XNT)AXE_\M-7$E-QJ2&-B)N9)#[+;2(^ M?V<"]@XB,(\OM0NSV%?BN0M6=N(%=1OPY3I)12GA6MG_)Z5>DBFV1*GV$:JT MH.^SYF*0;3OMHEPI#CP/DX29AX+$.E"@()7V/"HUYAJUGPA.:T_(Y@G#\B&CS@#&&=X '3Q9B=ACL4O^% M\ERQ\N+!NT)[D8'H6^NK"=8 NX["]PZF-8:N2!@"].U1C@FJ>4,48XM:YL$G M;VQ5HV9HUGWLTDD$>O+H#DB5./3KHR:-'FX8V+27-RZ0CC\F!(9/.A M"TYF^B,-SGW+&Q,A@6NT(*^8KM:' M$"B0:JV$/-SUG*X\5]!8 W%X:QH^=(N>'V^.UL?S CM=^I1>9^G(46XW7.PA M#8YL[KFPMO]Q)1V1R,/?!&":&QFM\A!3AQ&W1MP$652V^TAF ;RDF+ALC WG M!>%AY'T,%UIL3S*L@GF>I/Z6;Y"NN:[:]Q10$E@-*K<4,EG A96U^*7AA^ZQ M':TO>;YTUA4^W:,;FF+G26Z=O1OIQ#?H=@]/-2Q(88M(UE9P'3I>FPQ'H!7R M+N:R84KU(]E&8?J(]+!X#2R POUS9 3B4M:;HJT#B/H352;HS5#3H3^CG32K M'6OQ0193/P?R,874QQ\^?I@5LS#UW:^EM4E[>^PBPS207T#4VV*8BD&(29L#?',C)(PT@&)+TICJDX9(%B0/]<&,8(5HQ@ M?IP5P;"RYA 4PMX>P4@@#2085O9M$8SLD V"875F0S FL&($\\]S(9CEFJ%H ME&4.);XIJJF%JS_?5,2]&=*I]VI:YG' AGGQCUG8[A]I3#D*"REIG3AV)YZ; M>72>* FCE+S2E#S0S1[>LX$':+)M,FKQO;I39^>G3@!&G$;;W9ZY462+]CR? M9U-3@*Y9%3DM=0% YA^=>HB)II/YO1/SE4I(KJ7(DLX()5=DAS0FAR!!F!R] M?"+JEB9IO'=3_I;F,O1N18I.GAV^[HVZ?A*0LT$/."J/)^A71\P-?;PP\3)8 M11M/6ICIRQ]1L/WL5\5 L(E#DM#XB8T]ZK-]=JR*/#RZ "#'A4X]Q '1R?S^ M:9+EU@]:LA#@>BPFY[2( @ 0\9<7W4':4BF>\AMZU SZE08>[A?)>?6J84^#WM&+ >>X]VR(Q[JV[ QD0MX]"/'?P@PQ MO3W[Z2,KXJ>0Y=SSDUV4P&NG(EFZSVKM]G&R=Y@H-F]T0N+LT\9KF]'S%C2F*_8&@X51BQ;U(*$QSA,-S@ZV2>L%T@2 M-I=Z\$,>>DOWC[V?\)F4/')4]"^=!""EUOY@R,,E_=J(!TT]G.@;(KDJ(NF" MW&6%MNI$PL[P:4(\)+GO\Y_A!-?,\*H4\SA5N5=8$JD40 M1ZS*TMYS^UR>S; S[=3Y=A=$KY02IGF;Q;$(KK(GMM\)G[/!9&.DU19$'FQJ MY^HZS[(4XI!K,'9P9P@R,71X!GV[<%P_@.MV;A E>V8U^9[%7IA$@>]93LIY MQ;K;#;?ACJ9I0&'^F>TW*O!IKH$\%C76+WV-7+ZLUI\!7 MNZVYEP=5YA+H#9:;"?![Y@/Y H(M[EB#$0?;^&<1W&-60-14'GE3;G55;L3* MPHB;;[O-O>D8FNKJ\ #&%R'=TF[SR-X>'3=1>3OD<6ZQ0Y-UHO=1.;AN>(F[ MO0[2..SD.6:-^R%?!2IWD:=^ M*WLJ9/)1]'U$I$FUS3>PQ_9+'@7DMR[:61TINF MF_(@0U$4\1"CS>+!FR;EEI"=^)S,T7MI=ZAV#=[2U#:;[]Q&07 1Q<].[.E, MEFIK(0]43;>54]OC*H@#5]=R,U/;XDPJJ""9#@RG4D?WW,B!U/'"N@-&\PQ@ MW:B=6:B.$Y^C!.2.QG[DG8>-SS2.XN.)$_"1@Y,2%H&$0BBN^9_"IA'=O4N= M.+7M\ /=^"%/0-CH]H %BQOGE4\B&'=6'+JFZ2WUMP][QL50H&[2TZ$N4M[I M!4&QD*%;$?N"1F<_AA^.=YWDD>PRO63K>/!J"6_AS,-]D!V@5YZ.YUO(4":6 M[9MXM6,RV')%,.RJ+F&*)W JVJ9^IG=:*-[EFKY=$,?[VSY)!3(P2*NTA<3R M*8,S^I!>A@ %6--TF;:^)%+"U'!/'J?5%$,\3&NRUL1EUZLHW+R',Z0$-)%2 M%8)[KF ;F :6P6Y)PPZXHBCR%MOD8.786DTYQ&VVT=S>B\V5AKK L:]]Z&GC MIK:R\,Q:J7H[N[[DC%JJH:W=7*S@5-%2K>YBC^CG<4P.V,$VM23U% 5/<+@F MIIZ?YJ>U&S>"VNH@CU$MEZNK50T5$$>LGMW]UZ\RZ42()\5)?[O[1):\MGF- M(:2KM3"G,6YK"R(/5K5SU;L*AZ40AV6#L?UO)H3\-%C6)NT&X C^G3CA[R2 MTS%\\8F+MA=POSJQ#].]6R=MFF?5%$,>;"K'Y% [+(,XT)2F]FV&N4 "$JU/ MJ&3W&B=3M05GU!35DZCC4C-ICH8F%0<-TNJ\R9I[DRYA>%%X&3(L'EB/M%JO M*>N*P+BKRY/5;?/@2[,N\KCL!,'!>D=[1<31V\W^ :L$3 LIU)!,CXB *W)) M3LB*W-H>X4V#!<@R%NQ)G$J!SOYU&.3LH[_>,DOKAG2'WR$-TEH7( @K7R , MLGK[>L_109+IX9E^^ZGM!HZ_Q=Z&CJG\X"O,[E.3P.OL<< M'G6N%.$A?XDU/&IM[-V\A4J2Z[2_*3HZ*KGS#X7SKL+Y M 3=/ZCRZVS\$_M9/ET^.'\#*_4447]$4T,F+'N S4!122C !4'%-I:<<[+=6 MAKK5.Y?,(R7)_N$]5\3?UBYDC-';P:PLQE@/B96/9'S4 FOU#KP9S/+^=\ M^]"#F_XT3AU6S_5CYFJ2PIW8%#2GK M[9U-3/D%Q&^2NE97-L^&AH9E=>S$8?C>[9B;WBJ4C^>H7ACH4!TIM_<%0KV@ MIJZ+> [>V05#2VZ,94 7$"(.=C?HIA/[RD)/'8*C: M5O6TA"&FE^$^&1_="/7%T&9!2@L(,X&4-N!9_YL&L@P9M\1CS?! 0TO5J?9J MG\(@RH-<]CS9B K.]FK824;3\0J7M-3!3!FZIO=/L'JPOD0D'0LBM%A[HV5L M[_/,/*7@;()B9(EIO!'(+873:,S<(5N&C4*PTT O4-H&&&H)F"FBGR/&AQ*% M3M2;AR,B4RX+98LB:^MWG*MS.(8!;1P>-!1'S@=MCJH7*LJRB&.\U61C"Q$@ M>\Q>O^.R@T%7;V(_=/T=)-2K=<]65)Y&(1L*I3XC#O%G H\DPR:#WGIC<_U9 MQ:T&%.I ;J@\F\C6\<%8J$O*\G\D_ 5QT&=KR#\='I+'<9W'J/B D9>KN?_0 M7'_^?%"%HB,?B,KSYH,#'T;G ZX/,1\8PD/R>%?G\8!#)4HG;F*Z]??;57B7 M1N[OW)&ZO=Z.]9'&>&\HBF,C72IC/RS2RY]_ C P5F2B<^+3(IC,V=F&LDJ)%RG'>:<'I7< M;]9&I!:$<#QUS[0DCU'@E?M$JW4)Q'WL;S;*3"3#I2+E9<.P:8W(]$3.<9S6 MT;-QF*@P0MK !4:7:(EDEJ ;V$T$8 E1M6.<"8/=QPYL5YTYKWJ7.-MES)Z= M:B#IQD62@%DS3YT?8_-,II. 4KR48A*9ZSU<#>?CY,QWK\9W3)S!/DNHNT_] M)RH!T7E524/>[+FD!:INO*(0-FN.:?-I;+Z1],^$>\9"K.0A5\($(R?=4H]N M=VF^9">/[XK-.;'9!R7IEJI>;#4@=E8,U1\X-5%UESD;OAK@FC':*FT0TZW% MP4RLW(W.SJ#EIN @, L0'N[/YRN08932A*01>8!7\G;,]4<'3N96CN(RRRR> MQI7H'F"\9O&]CV.J/&?35!XY,;6Z*C..LC!B*FFW>=@&$Y>-Y M>^4[#^)=$S?:[J*09B]@2B# Q@&6L8F\L^C$\6MQQGBUOG^DYW_LQ54#X4CG MO4H=B<@#WP!<>GOUK>(0DX<)KT;:S\\,(.5CM,( 4EB 8^0Q+6@9!F@I:DT9 M&WL7?@@WI$^C)$VNJ9I^5*714TNCFU7:J"V*FA*:+1X6[DFRYP^G<['\6>1Q M3NU&J1,TQ_"(7OJYERZ(-7TN)Q/.388/5+V\7@VDH=;!W>II&V7Q69RO:;>^ M]V ^[T_+R2H_!U/I28XB_S$Q] M\J0PYR\[&B9\<4HQ]*POB937--R3ISLUQ1!/=9JL'9P<*!,JAA:VEBK&\/ > MYE;$S_VD0C2JR#M_<8-]EG8A3OV_UW5@/:K/+T8;@6@)W-JZ\XKF9A?,ACCK MB7-M1%:'*/3'@>,T"M/8<=,]*E:075RMP?LS/W%A$)F=_E? IE,/.0]HNRX3 M0&LEQ)&O;_N O#N%!AAZ\I%XKH2\R]0<[>A/%>O3 \#'WEZF!$N4B\5<2)$" MCF3 M:6W&UM=#'M/:KJO/(]140AS=^K8;.UL@*2GZ;;-!_I/P.Z0;)Z6>_OF!,=R7 MO;7?25?]S>$Q)U^+<(F T5Z/IAC!:*J3QH M9#/X7*?U/,+3XE+Z[5=RFV/)'BQSI+33D"UM*"!LK82<(_2%QJ8HO>@*=N>R)01)_2DBQSD2Z[0 MTMO)D^%1'$;@6=*# AW;1Z8KA\DK)\BUQH9'59"'OX[##1X;/ELQ-[]_ 4B (KD_*1 MAZMQ*.58-R8<,5&8][%O4.:6\$R2H.?] \_$(5M#9'/(PVNE8&82X3:1+]RJ MHVGRE"==W6A+[U(GY>9>@28 ],57'79IKH$\$C7DBCKS;,U5ES7:LZ@POQ9]8/<(;5IHL+2,B0QJW2MFC3JH!#BV%3;VG]5/4G)BHVO0";Y M(J1:BL&1O&.CQTT4>0E)HN HW=V$C614T4']V6"T*B&F!:Z M6-^WT>Z56NP%^PWSY-K9TH:EH8,BR,.WSB$Y3N7O M$0=DK9F]]\99/0+2K"_GY&XUKM\<%9I)DU.OT%1+S*#9&5J-D!J>U367R=T: MD ZKW.1<"5-?/W#I71AI5_4 H,F5IU\2>,JN[(_U')3OF =_6 M\FCJ^$$"-SG8'R',W=)(O* I[7;1S"">9:G8']N!21-GTIH.)*Z)<%4DUU7= M'^3:+ UB)P9C=7YSMZ9,'A,@3CK4^?^9Z1*2$)/:P(^DBKD(3 FP)6M MI!'T( [(4=TU,9I7'_([R0[Y906KA_PD:H %;2Q+'2CASI+R9J%#LP:Z)UPPFA$I2E0UT2F49]W%U M-E<4[,#1V" 0SP15([PK/Z27*=VJUBR,"$;*PN;!ZS2G:Y6*>(AET+E!\[66 M2UDM=[+ &,*MP3HSFP!&H*\:&"TNI09<../Q6G2:$[=I5T;.2=U J*S*:M5$ MS"T='>B]CINK45_O'"7#6X>$SM, (3- 9??>^CL,Q=26QD^^2^MAN(87;!.& M$B?&A%^FE[^':QC74?H7FMY2-]J$D-VM;2H]@C[D?#,ZU+6+2J:5(6:U\7T> MOJ@E3%/RX8(4]HD15+*H\B6_\<3L(Z\T):6%EM?%T '^.8P+857&A323;Y!N MV?S9C[R+*,X^@G(?IO[95$9\K<3<^*-,PM:U%GR-%-X,!%I>7Q!A.%E',9%, M?V-\/\ZO\QOU-X_,D/<.FPDX&[[JS-3,< E1[#DEJWV:I$X(3\3=1D' \((O M32]\M"E#SN;C@FQD^;%1$V)V'MEA:\N4BVR;F9&R9"+Y D:2S,JY+5^."_GU M'G9](/7"JO_>-3I2%5Z-_TL4>KX>*JU".Q*+"B5?!X$>^(J,.]EXE]LW"FF* M8=QYV/AV!SZHY:[%2?DQ"!IZP*'9B0@8Y[_S0W'I*QGGM5*AYBYUXG3VZ#W0 MC1_R4R7:&,ZG6_J9%4R3RU!,C7@&^9%^JWI-;[QK:H#79.=4H^8-=T]-WF+H MH(1]A-&#L'#,EQE&']F/ 3:72=\(@[*YSIKZZ9YYL0R]\Y>='W,)!68C_3 Z M>M\XNVI#;Y)K6Y6^8>;5]QT##TO6\IQ,DKTE.=MZ] __3\%E,GBC&+8%0-E; MH>SS%QJ[?@)YW$==BZG3\\8I60FM20H^4O*&*5?M*P:*E:P;=2UF]&&N>9@E MB;W68>9#I]*:2;X7NA1;H1D&]";V70H; ^NI]A+U#7GCA-S_QQEI]5S3BC=, MZ0/ P,#YE?7WW &2>9#W")1P'ZR_*SO#WZH%TC??3]C])?_1(QS\#!:Z@7]P M_VP)_TWLQ([ZRVCOSWJL3W%BGO=.S!'>RE;MU/ V;>"V@XRH?U5F]ZE.8FFQ M!CA&-VO:B+GWMJ/\*&92BO6Q8,Y][SA C-D%-[\U>KS01BO;RC;ZXA%SE%GY ME7)I,^P.ANX069B$#;5I[IW%%#_9I)O=;[4KF007#),[K4WRN78UJ']%Y?[Z M6^J$I%TP"]V-OO8WWK%T_!E&VJS_2CN+K@A@Z!8J&_MODORG^E6TSP&8H?W6 MAZL+ J_+6U]#U8711+*:@-G6]N;G]:,4Z1W:$;4\3']H1_.A\^Z,"M^/ M3=WRY)8@Y7T$/\_14'Y:,Q#V"1C0P##$;][6UV>Y"8?[,_NU=+;ZY]MGJ"=0 M*D15F>+L6/+&^XP!/X_)/J.'&6^XSQB"!H8^HWE9Z*WU&39^+9WE(@SK0AE$ MR\TFYI<=+QD.?ICX[J].L*>C+ =IJT3*[%,"/GSQ1T\?0JZ>U&V+2SV9I:0P ME12V$F[L3!=X)OH%E+#-=[-5FF]401O_3.^1/J0A3",_5>S(E+%;8*%CV.%:1GC0!MV#A[7:0PD7%F4 MF(*$IUQX, W\6.L+ED? XA'RRY!-#O@SMW[&C$' MII[\1S$R@.YE 79&GQX(BRPO#">2Y82;SNC*"S7%^ZG^%BR^0_3_DVV)M]%\ ^ MIF_SM8!67*MIPB?_68_4?[6=:OT/,4V?6M7]57:I"@CP]ZB'CQ:\M6F2X1_F M;3QAT(K:K[QOLT;K1^J_6EJO_R&FH?6J[J^2UA40X*=U8?B,GSN8^J?) 'OC MO'Z1)YRP1NUU%GRU[*[\.:8A^"/U7R7'JU' 3_.%[6^9Z/^0D#%-OC':W\:ON-03_KQ/LL74S\*ON?84CA[Z.D/9NC MFV/<1P).$O#2\OV%M_I;'Z6R*+'^NCL]Q+__/[JW+C\@MC[M'QV9'CQOL/=Z MTR<2QO]E-0\KO)%',E C_V;>SS"T>8AO.-'=OJ]V3-'SI[1Q@.(?HPN3&.$? M8AP>P; ZTD!S5&/\7U@^R_%U]&?5/5-\_5EW^[[:_JSG3VGCY,@_^C.3&.'O MSP[/GGRM_=G4O[!TA.7KZ,ZD=USP]64=C?MJ.[(^/^*DQV.T+/LJN[!> .'O MOR2WOM:N:])?]N+MO8(E;IFMUOS;9/GD^ %DWF">WU)O[U*/ M_?/<<1]YC6PA[^!GL&<%4K*U_+,,3TWC7_'/TQ8B6B?LN]<(-#-X4;=F'KFU\F;@;:EWQZF M9)Y=L2&?#?6NNT(RA/Z.:R,>9=;R%Q08E[,@]^F3X/+L=/8FA5J3HZ5&?Y>>Q_M")Q">-].0$8%(.<@<6.50;(@T]",U(\[UC:/[ MNF7NZOI;&6 PMX29B2MF)FQ>X_%SI52*.#%+D2OMA$=3CPVMPJIB]IS85VM2 MFI!S_'U$3BP2.P+82E:O-D&GQ*HX>:%$:;J1Z1E,@:AW0D/V1WK#G+ZFJ;@( MX[O9IZ=1DBJFU /$(.7^H<#(0\ZN,A"/,GN[TC>.,H4DDTU )1M4TI3D6HNO M0*_U7&23 Z2$PN*S8,<@W-'XR7G3(+6(2X[CDN"=/A0/_,9.'&: M(\DT ]%GJ6!61-+BPD1+ ^,0190Z@8GU "/K +O<;SAQ!!1!7^ OBUG#C]T_ MC<(T]A_V/&_!R>OY=A=$K\H'OKO4GQTMM$#1S N*RK,BAC8?S#)#11ML .7Z M1F&&)QH_1%T'$6,!4G5]ZWC%!A@-4\BQDD;\7UX&W$,&W([IL[^.*%LO4$K2 M6^I&FQ"VZ9K!;:T[#];0@Z"&,9HKXF<+3?N',H6LIJ"+!*[0YJJLSC-&1D&' M'G)J<&6D+//#G?M(O7U 5^N3?<*L2Y*E^\?>3_R,/Z5_@8M^N&'^L+\2WZ,Q MGT3=P\:LZEB0,>G(.<8PC)73=F9$(^8ITQ[VWD/([(!E@=P2(IL"(2W]6XR' MA#FD8@_YPBTZVD =<.+L--IN_92G+EN&7J'8]6ERQ2R]3.DVJ3O#H5D/:7QU M=KTX)J93"?MIL$X^]&WU((GX( K.T8@[681U5 [3XP0D^W'X=>=@[XG;S@Y) M^0E_I4_?21 M>-'68:*W%$[])$5GR3Z*0KA:PSK5\)4X+S3)A]JIA5L&D_PDDA)^C[6BAGSA MOQC79./*@7T$[(V6\EZ!F?? (J2A1Y*N7"P6(FEF_I/S 5Z.*8T)1,Y9QF!3*:L00(1,Y89OP9%8N)*F M"@O@*$UF RF-L$-7*'!+.'!N"9PK6V!P\EI#SGE&F3,J_GL9,BRHOPE/]W', MQGFO]XREDT Y-QHN$BD%F02LF T/E(=]HFS*O2$7IYQMM!>I2?+L1#!I]3+U M>8ZPM3""N)D5)"W-(([WMWW"9ST3SVIMXUBTH(]VI-V)I9]A^'2]LVK$ MH^2I$;"P ,"*<7.!HI=%5ZBJNBA'Y68Y^R?Q8X1T RO+YA<,IO]-A$;^6.H: M7M]Y@A=H#@?NU(E#2$P5#5MO4 S?Q2$:\/^6!H!K93FV*4>4=DVD[-G#_6+, M_?]W=ZV_D>/(_5\A%DAV#NB]S$QF%UDD"-!^;-:'\=AP>[ YW(>#++'=S*BE M7DJRW?]]^-*S18IZLGH^V6Z35?6KKBJ^BD6[;M"GUCU1G'<-J87 EFQ^4GR: M1SPN:THMI(2;*,#[B&R)+^.5/.?!-.6G@%T:FC"X7>$M9E-G7<'J@4>4?RE*#;JE8@6CMO.]9L+H"\_ M+G(<2B%JL^J9YL)6T=ZYZB[B*$MXQ5]9V3?BNV9<66P4^/0SL\.CL-"_>5'F MT2/ZL$(?WW_\5#7F[, ZR;\S]@W@8NA@9DWC['G''[N4%NUJV%#[[?+2RNAO MH4GMNQDJ6M4T;)"HD?JNAH=V9$.][]9[(_MLK^X]51.6"<\'^S,C5*9S[;UO M6%;J5I[J;5,Y%O"1HBS^U3DTK/A*]L?[Z._1;73U&/W.?FQ^1#(O;"7K^;]Y MS(?QBK7Z\/>?;S_\^]6/96J:+!7Q@>>('=DJF%$@+QCM63C8 M)2LQIV2AA#7%D8@ED >F:;_9 4-2?IPJ)8 ^&,WC"&7].S'T2"MOC#XK]%0; MM(+3YY 7S.Z@<9#YZ1_"Q?CI\)5,O.0O&7=DGEEV!3J^#%% +27#HA_@/>5> MX@].%)!,4,G%G:'?QO+UAYMHD[*XSHO^UU1P7/L^97'A(0[#WV+*"^QK5#>, M$G W&*&>JE<,( /82<:@F6##_E5QX65/7TBR^ DU$#44Z,7T[A5 +#&K0:/% MSD[ (X0=Z'JE=U,/P'YO*?CPBKZ2/&J,C_QZF. PBYO+-=IU9#S6G!GY'R<1 M#7DI6S(&HI;.?.L&29J!HRDX]$_XF421>*9*IP,HD:V=;X(/55 M.I]UL&@JP3Y(Y#W/-CB< )@Q*.2\7&6'+:2)!_[LO0P"E:71D>]O\UPOWVT1 M\IO(C_?XT7N[WFZQGR;K4###P16A[._P^!A?_YF1-*^RA,6#$7<' 4BCV+$T M@0>/2516C2FC" (.-=/@&IY\Q+DCQAXI_J@0 .42\&,O*<,J+W2&D7S,1JNWWR>(9PRU:D:9RQV,1]0!^],1?+1G]KYGVKI+I1)59$77"CO@6E, MYC-D;.EV=U"9N[JXU8L \"#57QG5B&3?&W#X&0!BL,/DK% EZG!NHC1:Y).0 MJ)QX]5"QFZCB1"-$:H0'$\HU\J[ZLO))8>HQ*>RMZ%@L"S/^P+C*.^5':!2G M_-^BCHE%?)B>.M#@,9,:RW3YR4A#3_>9 >G@\]W:&^;R#F%:]4I5_AB]4R/X M7\1F19'D8VQYD$#XQBB;2?F%_"@N +!>"C7R5>IWH' +HJ(NU=*7 .!\/?JA MHQ"G2)G/!1)MA$AYCFE#YRZN%$!4:7/LL3'%"0:HB7;JBIJ)&_PL[VKPC#@F M_4U98^WBJ/YI5Z.S#R6@@]0$ZFFOO6E-!O"<=PR:*6IJ*L*H8(LJ?%>\N&;> M8D3YS%;W2FA:<2WV5].MV$?_Y!*&6[LS'+AKB3&J:D MO? U43 PEYMOJ1EH]*R&J.16U*G5C+3ZUD#]T1)F=6ZD:0K0*VTE'FJQ!=U\ M_L(,5I)V5 MS.: NSR:%&H08UR'9JQ(>1K?LZ@/<.:T@U\\.#1T .ZJ=W,// M_DKJJ$+>L=/."[I"T6U^42H2T?/B.WD<:5EIV?8![K16D!M)1/H.@)W63N[! M^PC%R#KM4JR_"4M!6M=BNC;03;0-4LTDJPT@FV"KG"--SM$::U9,XU94FB/6 M#?8S2M+C%9&I\:U3,7-+H(YB :\XQFQO!OU(LD/JX>F-Q:W]1'$0YXD FR)*4'E$^?U/%:V3-@H4/"F=2 M6J&(G*ZCB>FB&">,0[]C+TQWOD=Q=R0RM(4X*(M,$B9)?K\5:U;+\IX99N,6V5W%.M+ ')H&Z2,(M[UZ@T]" X# M,T%DC&N,48!?B(_E-;5]50+TKB&B:%(3\GR"Y++:;BIN?:(X" '5K4Y.C6E, M\!U^$G_K_5],+YFEQGNF+4U22&LCH('6#"H_=S]M 7#KIT/0P8?0BIJ3S(\O MWA[?;6NHM*D?IK: K:\38FZ$VH9 ;;%;WL$5TAEE=+=%@C8J#=19!LA\4#O! MC7E'6]&^B[!^0MW6"*@WF4&5SV$W6T"?_.H%GF""6WV'NGY+@=<1]17KI9^6 MGAQQX4>,I,MIY/3(-IBR-0GACT:@=;!G7U^2>G)#^9&2IRSU*/'0NQ\VZ\I^SLG*-Z/-8 MN=,#>9C8%TR \4*ZML"]V0BQEAC3UA"PWYKE'3P9XU21 M(HL87<>9E/.@5 3=.=[:]_F;@PR9C\D+WT W^IZA.7#WZP):]4!=6\!.V"GR MX(*"BC J*3OVQ/FATH(RI%GO\9'Q[+>LJ_0 [IX6<#L6W8UCK,X>(%_1=M<5Z@MXX1^SN M!=V'[6#7_-C- _."-9>V$>C[>IQK^$&LK"8O)>2C4[T4L2 MS%:83\>3/$5W,>&+>)WP;GMRPU^C1%-[X-[?";7J\MK&@/V\6^;!J4+%&Y;= M%1N6&<"7P&I,+1YTZ5V70M23H\FE$0PG6G8!Z9#_099V$'@+8!RR+!'VSW7.I=@,:U/H"-.X&5]H#G&U9B3^?!13E[1A_( M3N!\@&=H0MF$:Y!UIG?)Z8T[;X965V9'6 M_=#YJ9"2RG@&U&P#U .-D*JSLUH#@!YGEG.L_;D]IYD%D\MZA=*3S3FNC3; M_:<54OWTI-( L/^TRSGN0I'K?+E9,$V\]?F":4J>0KS!$8GIESAE8VB&/[[_ M^-%PG]*J&U#/Z0N\N@':U><,MD"M(5#$!4)! MAA$7";WC]4-^$%+^<+(.GWV;='9=57@@R00)+DBQ<7K+F ?RJ,I69&;/I3,1^]7%7Q>.^-(#&S5$JJ>7X]R$ >,8R#,?@%/F2 MFSA$8OQ0R1#5.3K//>9IE'?;=1 ?.JOX:YH"]P(3P*JQM[4#;--&<8>:KLBI MO=NBG*SC6?E\&.,J1N>[165TV*1>%'@T2+X> B]E _B'3^]_M;EMUMD7N)?V M4D'+/31S1\!^W$_^D=>V1#Y2S@95^<"XKS:W%C9?$2?XT_M?7;Z?0U+BA>O# M(22^6''=8TKBX#+;9Z'''TB5+Z4^4B]*"/^_8<8ZF!CP<#!.2?6G>(90 APP M1@(:ZCN*+:KP19(Q*CDCR1J5O)W/;_NKRWCQ;@2Y[\[E]%?VAM+ZKMQNH@/. MP8[G]#+@=Z.NY2+5%6%"4 MLJ_A,3X0_Y?WOQ@7"1.1!A[!IE1@-9I-01=P9)L4WE"W+85 2HJBKDTN![J) M,@L/Z' K] ][+\R06A\4Q$]/$W5-( MGD5TOG[C+Q+AX)&_D_A\M]VP3Y.MK"G)%H,TO6++0,,2:'(FP*/3^XY,A5V$:LD"]=VK%%;D.$]"$G@LQ)<21@RJ)D)]1RB]P'^2B@G^] MR*LL-I@K/NLV\#R7RDV5X6SZ7>&1MP* MOCK>)W:!?=<,?L3RZI^2%3:K"X^\X+&X[7?+I7W34 MKWZL>@%UWIZPB[5+=Q?H2Y,>"";(TO;X8D#R0SO&$"7YS3Y?LD1/N;6S#YY( M)%LZU6!NF.QMGSKO(,Y(\).GD:?.&EP0+J+5@@ MSJ.\*ZFXN)S2+X!^W651\[VVNXG#3!0 RR.T]3.[^IZ0XV,_^+J'=37=H,?) MGBBFB)51XS7=!"4YUZG#I/UCO&Z?UIU+[4W\!1]4S+[@O*6[E!).KES'LKTUU73AU".?TD=&/W? M>6+=9R:6,3VNU@"X/Y^"J;IM^5_ WMDBY% #Y*05D6-?7E8- MR0KYY(6$Z#6FWU0=_ HWAP,F3QW8Q6%@[?_F'L"]W@)N;8S5-P?LX392#QZW MN]5M&(Y)F(F?N-_+&?S,/A<8.P!VN&VS5]_2M ;NAA=!#+;<@+>:W M.7''[KD(7NZI6T7(3?Q-GWU*+Z)4@:*5P]<\R?>K-RSJ^^9.*N5"MI6Z.N%/FYO1]H_$R]O=P\I3CT1-:6EWHRFXOOS9" M/TJ8I#3S93I.&B.OI$!J8HNK;""F.;BL;.U%*'D7U MQN'TD;C"EH4"GJDN^EIV 1IO^P!N/!*G;0]ZOF0A]HCJY05QY=J"O//)T5*8 M(7AN\:#VUXBDQH(FI^V ^Z@66KVL2*,18&_4RSHB-5V]]\Y).L^*K $T9D&V MMSPG@]1G.;8T.Q>CG"B#KVF63E,6'0)\^@;^3%YPT-@02"Z.M_P] MXLO02TQ/5?2G MQC!ZJE7G6T%PG GCX4R?"BF3F_GT+.\&07S?T[%1TJ*17R MQ=N;T_J'43IO]S&IIX<+M9$Y7S:E>EUK2!9R5 MO9J6#$)JQ^D!)YAYYVX=!5?X!8=Q]WFS;5_P@::'"NJAQ:(CZ_[ACE'L MN^9\1#9)A9/C39N%]'#_\*_>_O"?5PY?QJ)>@/<>_6;>76UI!MR%=ZEYL>=3UL!=RH-K/K)1*T)8)?223I\ M+U[1X^FQ"<'^9@&$YC)TO[J MPP@R0)ULK&**#(P!-*#G88R!-$&='5X()\"I1\*D\7(T_X\23J1GY.(A+@B2 M0J*:E.(6^<)Y%R[4EVME7=6*5B%"70Z3,%QH2&#F-%V>D"4I);S(_B:-_6_\ M]"!YV'PUSEJZ^@ -K[T@U\_/#!T SV_LY!X>'7/J2) 7)T]L/8\VZ*OC"=#, MP#=?G2:;[_F+' Q65V+Y23O@?JF%UD@8KS<"[']Z64?D[C&*RM]<+S)F I=P MDE-F=K_1SV1/6# P)&^?M@'J+$9(90IVHP'TV;U6W@FF[I?_^X 4\95*B>85 M;SU9&YL_%L*GZI^63H2>&C$CF,-TFLL\.:[RZYMLU$UH6AEQV5_-T99]],]' MDH;X;GL3\:JF0>:%+7DJIG9 T@G-!Y$M(T CK;=L@[>1^94^46,DN[4"2+# M+/$/DNX>^#40?M-C1PZ/\;4HTMN:$#*,PCE9KYTZM'9M[GXN%F^)8IPOW-5\ M@;-$59[H,4:2JZ-D#Q>:J2D@[53 O*'BUNNR4^IJWSWN[6 M@$. !SS\5I:K9@J:@5I73>?)[ M+I6 R%4M "I\%7@EMAR:7OG&'/E9&9Y)#)M/V6W!:7IN9Q!U9@0]43A9&\-) M6S"1H>1.&TJ?W!VKJ-YY2MK<\I\BI/ZEL:78NL6JB MY5?#UMV>5\X*\(D3=>=P:]^/LXA?_]VD+*)X-$B^'OB3]ZS]+^]_-;J@;5_@ M3ME+!54WM>H(V''[R3\XEZ_@@@HVJ,K'L7;IG'WT7XPA.&)&WG*4.SHZT"^Z]_*X7XS'YC M'^8?J8[__?]02P,$% @ 7( ]4,,/MT/'-^.5\"+!G8 K @X@Q\P>AN\^.NUY0V^@2" KCNX#*"S!(/!Q<^G M/Y^-+L8_CR\N1L/!ER]92Y=6B&KZWB!I<@&9)5WH_?%7_'^OZ)&#CQ#^-;3?P,JZ]VTK2J1^ MBZ+U7[]^_?'CQ\\?KX'[LQ\L45,GXZ^;6L02^*\O>;$O^*LOP]&7\?#GC]#Y M:8"P]<+DV1P/R8NC-RR5_C'.RPZ__M]O]\_)RW^!7AA9GKVM57E*5F]X<7'Q M-?EU4Q0]'E)>:-,T0F\P^%O@N^ )+ 9)&W^-/M?@[S^%<+5V\;.3[]X"L/C[ M3WX(0X3 \&(X2N7_G]<94?)_9YYSXT4P^KSS%GZP2M#_:8#;__YT5WHAU-:7 M\#.,P"K\V?977W&9KWS-)3)RP?VUK7S/$2(J?I,KWW. APB-/H2^"QU,X$O+ MQ2@^OP$0A=\]*W8@^E9 WF;-:R[_HQ6@"F\@@K;E=@S&SK.T06;S:SA?S-<@ M2)C; 468S]$2D2M_M0[ &RH#W\$=&HM6H%MHZ _4$J/GR+?_>/-=!PW<-_^. MD0WL%B+J\[1$Z,H*WVY=_T?'W:KN,7O$XQJ&MNN'<0"0/P71^SP&($1O)CRT MTMM1(U$<0@^$(>J>K]!+;5G1G+4-:.(THD3/W'%^NCH42E^FKZ$EAB0!O. MT:G-Z.(9/2)7KC'GJ.WI(N&+A89-:?+EK>GB,[62CMB:;OY3"RDY6M7.EVHA M+D^SBOVJ-I2M-**)C]5")G)C&OE;K1A):U WWZN%H!RM:N+%M&$KL3%=QOMK M$-H!7../\T4>\&@781!\ABY(/(+@&5E^3,QUG'XE&PCJ(W3! 4^F@GGHED: 0? MJLV:0C)9R'^8VX&T9VN,W%ZAT@8;6L"%]EL;B%H_4SNDT#]HKHP4C,;* M( ;./;1>H0NCSUL_4(%BZ_=1'&-K-7!56]$DRI9\DVR7Q?--X(6MC8WP,W1! M D^ZG\ Z#NPW]#3D5RX#:R49"?HS-(I.MK,"U!9UBT]N_H@*?O/\U87+]O$= M&8_5#2_$6@?9ZM^L(+#0U^U&C$;/4;WVWD;@NF8TB6%O=_%B1]%!/\(%M#:N M8BM3V/AAPMBLBP$5]&,&"'XA::< "K"#CPAX3K(S,_T61OA!)R#+X.\ MH>)'RW,&::N#9AL8$D&1J*YOE][%Q8=._(#% ?S-OV@2SEZ1.V;94=Z0:[T" M-VV)L]Y7H5?$$H=(Y$3<$-@_+_WWKPZ 7_%KXP_)^W\Y&69G7_XG^FKS(B^H MW9T7W?WY7]/QV?#T?#H:GIU/QJ/I>'I:>,4B869!^76MP,[;1A\K'"KK)ROQ M=9V<#/ABOT%W0XM%X*^$$,S>PN>4Q@^0E_'WGX8_#>(0O:.?+*3@D*&6GI#GZX1$L4]5(I:H>00!]))YS;46TWE,J9XZ:V&)E M2AJK5-(+\GM2MY#9H7:+FJ,J+LDR;4U4:"N5Z!:ZX"%>O8*@1DN[1?JO'2Z) M,JV#H4H'Z=R).N3GDSQPGP MZG'Z#YH[@R%1<35E35$:KVB9PBZ4*^P*?9P'+_X/CZ6N;4G#E,40+)\=GRC7 M56+'Y\%CX+_#-,$&56$[Q0W3&H]TN>J41#9*;_OHAY'E_C^XIKHF=87+@HVG MX_-QG]7&EBU7FI(8![8%LP!8!#45?^Z_8IC2Y*I0$LG 69# 9V'"!AAJ/7%[Q<4:.6W2+]5PN71+E:E,0L7@(+9T9[_ER] M^FZ-3DJ_]U\A;'%R;2B)3^1\N?FPDYU+A A27;'^ZX9;JEQ%"F,.5W& Y4_# MPYA0"-HX)#IH]<7[KS)AZ7+5*8PXX !R<(4F 4L_^*0&SC>E3%$46ZA!+ (\!U<6Y&5D8L2EJTK;HK&!*3+EW@5QAN>5Y;KY@="B!HKE3)%46RA M]U!>_<+G>E,05,G*] M ==EJ:M8R!0M,67*E:,DTI!Y/_YJA=?*?/N/9*MU.(\CG&X8SS/(#B&EDBG* M$Y8Q5Z;"+1572-+ 7DGA&+MWV56_1-W6N(:%D_Y4E(EBN*R6!C?*+IKL5^;15 M*&N:OEBBY1I3$L^8H?=TDG=UK3I7H_1[_S7#%B?7!BEZ\;>ONPD!6X4YM_LLC?[ M^E\;T>:+6^@AH"#JEH,IF.1N/SX?1D@J/ZXAVSO9SI M^2*&1.5"98*?3B>J^FMKP+>]6$!2XMD2)/D"(/_'N4_1(TJ6B!6!( 1)296* MSQPV+OWOE-6.!ARZ(RF<1S1)>G\'P:N_T?P:#>)X92DY *."!CBY&#YJ6LXQ M-HNNK"#X1-/A) $7@19<=36E"8_&JVQI+K$I5B/--!7B!%1(_%<7/("H?B&$ MIXI1Y! 6E'CTK5^D81^\(G$)7"@6,0HG3,%(YZ.'P.PMJ!S\X$3 MEH \)TT).8+J.6H:Q8BF\A(/[?6+*#R4,%?YW&JNAJ@%U>Q'EJO4'OAK$$2? M.)=-$BI!WM :3\'(8P"MBJ8D$.[Z@A(:X@#D"?4(BL]_-D/)5&D,&>UWTR(B M_MY\V&Z,UT<9RN:I6H9NJFYG32LB-);4D)&^X-<\^)Y-'?%KRYI! W[19 W] M6GAX5-?.#,U29"%F"NB7%YLBC]8D70_A6B. @)R&!!-N5FO7 M_P3@";AXVU$500(CF/7,(T2_'J'$FV;,X;&:6N+ZPS!:2$)/BE-F1BO MP9W9=KR*DY@_FF9!F[@LSJY8!NY\.IZ>]9P:#64V9.Y9D#:]!MI?(0'>@!?" M]^SVS'L_Q#/P^0)-RLFKJR*MF$$SV\@0C:UN8X"#-OS&G;O#&#OY0>?,PCHT4> MF?+4#6EH'B3O[R3N_",(DD2+7)-;4F7MS(S$;>0M$#!DKV@9@30MYRR.WOP M_KDU)%3B[%8Z',)P26[(ZFV=Y'=A& N1)*UP: 2A2&W(=+E.:G+68\Y:AT83 MENB&3(0+,4=!?X6C9AFX"_27HKL).^!,4_$-.0!;R1[.=%,H-0Z$)UQB&[+J M6Q&;ZIT02A\4+R@B&[+0*W 5 T^5@V('2VY9D;8*111$VC:_AO/%? W2V^Z% MLS./>+,S/[^@?[[=/+P\#^:W@_GCS=/LY0X5Z$^>YG3M9B,J(Z1&**U-%&WS M9B_X<" K+I@4TLX4B&!P#[FX )!733G4W1%5#7()5D' M5GFK^:%2S=\B&.MR&J"91)I.$V?B0_]UR!L<&[2D'7^X:$!D3VO13238E1]& M\P7.QEH<2)]]UV$8&W9%[>C3V/PTE+4#_T%CO@CSI(39Y&0Z'BM>-&ZH9A&^ MU,ILHEWY)?##$+GH"^))C4()[9C0V%*PA)*UB:2PYU6YJK,HO+?,;O1@N:G$ M\N;00$S$#G:+*"?%,W!=G.8=> @)%UG!F;."'L0H1/ =9+@0@PX\E;6CBYC6 MZR(2C<4V)"+UA'2&\,8WR%TCI]WUD\M!Z&2AUC&.(^+2&A+%0H)'06Q'<8# M>P91Y(+L$N*[U=J" ?X##;SO,,3KP62N"#1B(GG:BM_!+ECU>1!W8>5U7(PC M")^$LOP5Q6?]-L)N3[>R%+\MJ9WJV_NJ#.$Z..'9PDLE9-2]\Y!E058NOU4P MXW$U9QVC=/_5VT3 MMM++U(5>V"9)&?69"JRY74> 89>C/B^W3UV"19^ #9Y M^T!X\X&L)D(#>E;PF:"-T[3AV+&?N.@YKM1-5)T\L?_$5 52!_E:E7LN&VRR MCGV)IH[DB!NAM&F4XA.P[9Y8AJT[4T,(9-FW_6KV;D$7KY._^(4MP]G!_$LK MA#:!*(*ME/$=3H?#44\))$/PC%@7'>6*'ZLA5IY;*#^^Q(CQDHJ;0Q4A"?/P MW(E)(=Y=!&@6I;:L=F00TBF;$DP;T?=P[:[ U]"-(^(Y+D)ITUE $].0V.QO M "[?D(PS-&A92_ 0XRV5\T7E&Q6C]A'P(D,;?(3: MT(Y44KC1G'+&#V($(#*SS7L65;"5 V>9$"R=#9**3Z_69-@4/<8Z;G:,]6K^ M[?'IYE=4[NX?-X.[!_3W37\.M!9.4J>H)0GS*UCRYX[C:^5 PSFCZ>1$>>[L M1@J7%MC)(# FISI/?M]'/T@T'$4!?(VC%*TTK21K>Y^0?M>-XE2?F[ MQ/ZP-F0:0P(R^9Z1_)ZK[I&H#3'J]!B0RJN#FV/?C>MP9*AT]#HXKZ(HN=@N M*@R32*FA'*:BXG;&"\4QF>K5!:(AF4FSD,SSR_SJOWZ=WU_?/#W_Q^#F M_WR_>_EG+T,R#6[TXZAK3/XQS>R%(.)5P\$A*M'!5JJ_5%IL]WP/]_V:K&1< M=?35+EDC%#5RBZB55@MAO&TV!\>!Z3L]6M"Y\ZZL-42C#37;D7 [^FJ?6Y&U MSH $% R95^]>KD?E3WWA,CSCZ?ABVG^2"(AJ2&B2XX8\*CFXZQO)EW;2&W+Y MQ@Y^M2DUJ66-I :_I(;A+%+K.JV21(;@ASJBLFVEUX(,,M=99%B[!)?%A#0+H MXP!B$.ET=4;KZU3,Y8>(])*&'SU(DD[G$V&OD_P?C\EK)7=2);_-$_'"FP\0 MV# DTD>XG0,AEAQ<#)GG$,!(>YP$ME$:THYNHTW@TA=RLUJ[_"=(Q[3$.[#=D7!Y=BQ3?;-26=A3=OS45 MP\:0&V6I792(2"-+26Y-._+)HXF@413$R)#HVW:O>?CB$Q;$$WSP-JQD!Q[P MPH0/3P 9@A!&(,L%GV+Y!&Q_Z26M)"HCK1MV_-BRRB;3\61LHDU5 J,A%S8G M^#^!==;3J]:&9FAI]0Z$>\UP:)NQKC9%F6[T20>4!OQ)*VI'H&:J%J,,1?2V M0ZTVG"F8ZR>0;!MY\5^L#WQQ$^Z," O4!?,T2V5[S1Y'15O4CF6=#Y%2$.HD MQZ(2 Y9T..PJ( #:L;!)4]K13S91:LR?+)B,,8@:Y(+0@'G= J'2<]U/1 MU:,]..AI+"N[0$E6)E(2316=1Y:V,W]_+?G7A[WW<#%?\JW MIHHB?QJ_27+?%=+GY>=WQ(H[;W,=SLR.X#N,(/,^2_&&RKWJ%/4JY0M);(7N M^,LR1#9D72B][Y5R?]2V@'::EZ3)*D48,G>Z.T+1QI[2"A->'O)LZ(+2W!)- M*:78G"X>=3C*Q=$88^+#I)(!0IVGJ%.U7O,[>7.R>-$:M([_:0=7I%<*GBER_ M@GF>+VZA9R$=>,LK/XQ"?%4W#&T_1OHAN7. [)?,B3U7M"-=2ZSPTXD3!F,TR503NO'>D!C1"$S>;4NL<(FE8XK>= M,6K,EL< K"WHY-.;;,Q';F7B#\S"$!!]^6:-'2*_&N/2=@;)N+M;W67N!*O] M:'TV&O.R>F4,IPC#4^.YQ0-!IY- 11&O*A+Y6;ULH^X]M%ZAFSBGW'PB-W&( MU!)$HX,3N!JR[,KW$E3Q/NTK-'U"$Z4@1X:T%T^PE4/DFC@@'V8(XD)-5L4VV%B3+"T@L-E'$(/A"%(CQEA]+-?2( (DON\M7T"PN@:O/$2JKWB8 M+!+ PI"(0JG?L(E#*GXX=!%"H!,_6Q]+DZ8(^.XA(>_0%UXRZ_"<^M,F25[8 MS46BQ9L)A(R4I&<>#F'W#V.G&RH4+0]ED^U;/\!KL0B%-(E$B'059+DHLN78 M&HW1 QK-VCP@ DN'J9/]^5N**KJ3/H\'(:"V"4.1&[Q-Z<((K)$K'AS91+%H MN]U"GX$^DU]2LM6FS1T>X:0@9$RJ:'ZX6\?9#H=J+3%IF\97DU#NS6(![&B^ MN/E MATY$T^(ZG,/ X/_A]=ZWRTW[9'YE3_) IWGE+\HE"1PL(,GE15SCA0S MZE

%^8&')%>"M@TBSQU:U^V3RNJ()4+00>[_D]Q#>"2M=E24-6MI[ CZ(0P3]0]'F?+Q-TF_P/=:H$E9\4X?@L9YJNBGYA9J MVY*@L>B=YA95=@0*O0ZREAD6Q(-.I5+:$*.Q*JLF@4?$3@F@*+O3)L-:>BL. MC0.[!4L8H7\GXQ,#:, E9:=)#3=,Z"1E/4Y@YOIAG(2 83A?/!9:^ZFD)D). M^N$)^L_@RV#;$OHC:6S@+P8[S6F<;CX[RX^IXKO0YLB.3*F@)#-;L+2\+%7= M]MX!]$>-9O,C M<@M .XSM._5B1Z04J_=,EK>YT^L]S7+J8G%XI#YVR*E)*Z M[1V;SO8==FUZ,NFO_-4K]*S2KAV&[1G5V)ZLM<%.6(:$K[)V%H%'<46;T$+,WG9NR\5[PI[? '+%0&1!E[=OC^O\BJ2Q0=+: M8-M<)WV;,+6N$6C[CK0)-F=%U8&BTFMNWH_I"H@TH4T_%E "G ,*T#8W: M0'0Z/1U-)M/1:'P^'DXGPPLUEH/KK5FV0ZP1;:R'/,U5;8L$2/IJ79+UFMB. MDKA-GJCQZLT*EH#7O)Q6S4NIU<3&).T.M@UK;%]*+Y\GGT_8<+=:6S!(+AU, M!6%8F08M:6-K=HF1;6K<;BSCMSA-FM+.[LC29=7Z2(.GKS;HT@\"_P<2GM?B M3&LF*\4V-#8N^'P9MY="*JSFXIWBN["Z/*%TB;;3D^EDI/CJ7;HZRO?B\$O4 MUXY(OG.;T2'/JAVRV-9_##:M:=PUJ](_^!&KB[(JZ7%U.GXG_L[+75^[[LRG M0OHEZB*R]K6C/X$(!DDP);O6*SD6RMG9S^O\_;R]0=;@(&]1XPY?/(.3^%VY M$-P#M$ +)6=P.CJ?C!3M.WE$+YR^;IID"KFRP2X=!)S[ILUI9SO:ZK)J6Z1" MTU=3@X];PO3N)03$YMBO#;GC"Q=5>U-H-(DN[#:KM]$AX2%B=D3:4++]FN<5 M6;9%K!$=+8JXJDL;KMO+WU>S4=@-QFWKMGPF+4U*#>F M<>_.7O@)K/$%M]Z2%5,@%-=F"K'[@@*A!79-[7JYD#IJ(@P-1>YK3Z_9<9GO MJ.3J\HAS)R.N/_5_A=F?"OJK"WM?Y(M\HESSKD]2%N>N5V3Q$ M?_5B*W$[^0Q)0YIUWAW$/NG,$*O<4WI($-*0/*/?<1:MFS""R/4B)NTI%^JY MSCF$,22E]8T5>'@1_1&DN:KX.CZC5L^UWT0Z@W+6X,C33F(3+E)PU>TY-9K+ MV,$=HBH(L]P[#^]G6FV1(!"$JV[/"=):/:?OP(L!3F]==TTNW[@CUDC/:2-!6$E95=Y!\.HK M9<\S0.A:Z=3]'J=:0WWIP?=<_!$O[OL>O_/2J*V>S!FE+GINCA[ CP*" M@>^ACS8H#-Q\7!)MINP)V'. C0HDU$"2;A&>4E3&:CB\N^DG!KK P M)+Q?-X](D"H ]TX)$:F4KQH0=@ML M;2=*=U<@S)?)[<[>DHG-;@H7Z40(F1-8MI;/Y#$O@:- MFT6YU@!FFQLMN>LJ^ *%>.ZGV6GH. MP)XL+ZA-!JCT$,ZF2^3OSQ\.KM30QD;(TPDM!,PGO_*5!N;@<0L]&($$(P#*M4*AP:5]^T83:S]H&;*ND./D9SC50G,;1QC^%3XJ MEV;SO_G 63F T'J7C$<83=R] =;90H;"M*A"?M=IU>]B)$?MB>.E3Y94/9PP M0A;/1!Y^QXRKE7)/&T\GDY[G1N5QV9HCH[\;MT6)*J6 X]:DQ0.@55:B M[2WSKM"@-JT) 6Y:ZLGXU=M$O%OZXK1L*U]>P8#5M MJ5 '/JMVX+I\O3WIRN8D[MVN7:W6KO\)P#,(WB&.=J=;9?&(5,A2Z2;ODBQM M/0';7WKP3^"DEV\*^IV2GZ>=(6F0&'BOV"CW4643N!ZE1 WS1+@PN]^ ;W]$ M^X:-HJ14$ R++\X7#[[WCOQYX"1>/;31IP2:[QZ,FM*N09M&,4Z6_/T-"-9E M3!=RNL[K0H'U>=-[XG@=9@+U0J< .1O8 1K!VMH9#_GIT=L@T==Y&R6CLY M MN:C:$FI.]/X8E$-(CE[8S92E&)S9:#P.8>*Z77X6_MJ\?X2W*D('I"?T^:U, MZR>4^]]D.CWI>UKUKL&19)PTR*BQ >HQ\)W8CGZS@L#RHD^QT* MXM7T='0Z'9V6;C2%FFR16T(40C?5;'!$%).R#$.H ^/I.9Y"=0=I-$EC8( M1Z/B]"OA(8#ST,'XKYRHV0 MHBO-[GUOB:SB"N\R>D$/FWU TN!45U0[-NQ!F54&<2/#P8.A'CRX]E<6]#B9 MD!8N2WPZ'9^?JN4"MUK8&J5(J-Q7)4Q&KO *-YIE)ZZ5A^B%%\?#ZQB,3D:C M;P"[7W63$HYJVBN:HJV=B4E3:94K79)/U.\(I&64Z M15-2,+Z\QE,SQ5)[_0]CQD JKAW_.J5"E7E"N'2R6JCVY)$*&FGBT%#SV M$Z;>+^-^ W#YA@%%%A39Z#QPGV >SN,HQ,GGLK3B-H%M0FT8SK3V6'3BJZN@ M%NIQ09Z)->UG"0BS* K@:QRE/7![-N31^L2%9WBKT1+0UM':-VPX"3L"J(/3 M$,KM'Q=4:1PI3&9;V-_=3LK:,)3PNATD(Q>.3<)8TD&>F5($1N=2:T8 MSCT9:,C*,^^C#J!P?*X%5F1*:CA5^&66E"!>OQ-'-.E+:=AG^Z70\57P"42[INL.H@\3P6\=IDX1R_WOO=FZY M%]UVQWFKY90_9#$"2/KJP@^$2 )M^@&:+WK/\6N(AE\K0+V-N!3BCX"8/D$0?HFZ@9:40O[44%'GPOJ-[A2Y!76OO:F1VQ:]FZQ4'?_=P; MN2\_,REQ./TV /^.@6=_4K;Y<]34CA/=:IG"*D&,B'Q12I$Z$:C[_SEJZDL1 M0951E"\HO2%SI#KQPTW/JCU8(%)57^((JIN/.%SBF\8/N\ M!^_ Y1N6*)7U9<_^1R91F(CS)VVL3%4BX6&*V(:^S!'7)*?I$8+"-!MTYZWC M*$QPK#\-QU&C#-39=#)4?/JUO9HIU.&4WV"BC(6),CYPHM#D-V1'OHP1_IYQ MD%+J,_0EX[Y]I,[0["PK>,N5C#L/R8:OF\9[ 2SO$Z=^Q)&S;=>O6[)@US*2 M4G05[RQE-,3(D,'R+DFFCP>1^0\/.+.(Q"=VA8.F4D-X9(VDA>VF-3MT]DNI M/,48ZD^OT+,HR8LW.6<)7&O0TI&$$G&3-!B2#O".U:W,/B$7UXM!=C]2FM,3 MKYYRK]">\J[09D\:%!Z5+]4>SDHM9M?)Z +YLN'):BK=0V:TP["R6HMJJYD8B#ONG69L[O<3JPA[=^\ !^ M%& +? ]]M%/A*)%PH3:TXXE$-5DLE>/SU+GBYO_@:CMRLTC?=7(&#$=3EK:\>01DHD6I-&XG=Z2E)1#/WJ M#7>I.Z\6#+S(Q3J4S5M?.T*U84*55^UP,#%A)1&)!T"^8YE<13O^M--X#8-$ MA=>+-.3K+^JEVIXBGB]2*.OV/ E4-Y8@4H#8SZEL]19FLP>">9T[1UWM*"5Y MS&J,@6[75 @8GXV ^1?78(T*)YMY'@.P3E.L[DZLVC:G'9.:ZY[#,+4!I>-[ M!E2YV724 JRN)I8JJVHDO5H#H)N5V@.5'GS/;LZF;>W#)10#@XYW4>YEY*NZ MC)+'0M$'E)&^F([/A_UGVYY@ZC2?MK!C+X>.U]F;9^YN_?@HK^$C_<3AD95: M6V/:$<=2J6T?R=<((4F9O+6*9V22URYP\JWJ4*MJQS2YT8S&$)AX6PK7HGF; MS0JZDDE<_0UW'-"HU%7P0NV"<_,=&.F&IF$;OG$T?_"4;(I1QW$2X:L]"=Y< M PSH.8!;-6@BVSI"I=,!5E4&>YIS6][-]"?Q7A:Q1DQDG$0D) 5"-(OVYAAC M<*!MN;CC.1 IYA9Z"''4^7"F"]\C1WP%6M"589)G"$V1X-@2N&')_D_!WP,K M!#O'?S]%4_")T\;;!\W2)]W3%R^)P$2_*M,#A\M^X^JN\-9J\3ZLQ/$ M>M6'4X62C#>13JM4T 0!OH=@OO@5>DZ(KT044VVYKID*YI!1JZ2J]R , 9BO MD[0MWC*1Z@4$J_DB'^2(.F95[+V"&PFH/,^;Q.Y_Y8>L/=>5,\ODDZW2_LJ*Y M_/.;'T1X.&,IOUK0&.USBF;BFAQ+Z^8IFTO'K0?TVG29BG1U8(>;D-12P@WU&ZKV^)SQ/G2_0O#5!A:1 2H. MSTBWR4'X^2(+7EONHY^F![G!X=T08A<+4*%7 M.A2*<,EMHE]+AT&RI6K>?%D?P^GX0O'BYIYXV!(ACD5/O6P5\P@4L][!,84A M>J=[_?4R6ELDNK);39YPP(248[WJC@GH:;W$R'1PQ* I^:R30-)4!WK\!O#\ M S@SG EMN=V;N5D@)>VM%FWF4 C5$(F,:>?FCH0[P."]8#C(]X2L<+;+MPG3 M:IHY4*;Q(I$Q[4(/II'.5UKAVZ,%G5L_F*VP5.&=9[NQ YP[KW"CY7Q1,N+D MS79R&M6/65R!\@Z%[^"PI'I+]5B?G8!>6!MN=*AMED6B8F'BGHN=X.W\-4*# M/<;XYL-.CAXC_,7<\18M'B8#90-FXO:0>OD1UGF'O8Y9J\@B36A#Q&;KR:U% ME35K5+YIM+IE=IME(<,BG=\@>7$4);0M]Y_ (EVRT+Q![1C5FB-U6UJDHF/B M<,L%$4(>@_+RPV]#PVTK971':&YV?IC<8T!BXL IA MZ,/ETE& [1]+Q@F+B MNK<(,K=^W&J\+31S)!TG)IUFQNL#Y^"[#$N'FSERCA,3$Y?*>8%)+@Z31+Q2 M6T?VB0 C*=BK61X,7GQ:\NY(-086G:ZUZ\BM[YZ3+=D!Y^;#1D730&D3HI': M.GC6"0'3=A'^(J6@AZ\2R\IJM^%#RGX@,XDD(GJGJ^C"1"&LHG^SHCA(0)DO MOD$/KN(5$;9M@JWP.PXP/OC>%4Z\Y6Y.U*;?ST+[?')"6V;O_JEEC8S17XK) M*+ .KPB=#O87J;=EX6V,P 09C(6.+W*JA-6(-F1321^6L6P$HHE+%)RPW'DO M/WP\V>+;9,+1SI&F;6C*P-'$M0U^9'#L70Y7-RT=V=J2K70D35P4X<8&A^VE MT'73T)&M[=A*!]+$U11^:."['-NZ:>A(UI9DI0)IXC(,)S0O;R %EXE:,?5 M;3M'JK:A*@/'3N\QTINI[?A91G,RG8PNCJQLA]Y^UG;VGQG]">!C5N[GS$$B M :<0!@Q\#WVTDSWNHJG2SWA3I>>/'V3/+V5-+[[!,7GZG@1X #\() CG07H; MW9U7+ $]&ZY=\()[*$'&5FUJ8\R:[<67+SLEZ*CXW/[,^3T.HT2V6S^@2#[[ M@*3I@E ;VG%#OK:KC&J/D+X,>D$/F"^2P0"]TC>P>B7ZZG5%M>-#>UU5]<\M M> >K$U(6=:_A CT>(-$O0?0#@/1ZEO"7&#K8U[OS;M#O=G0)%GX 9IZ3[.MZ M\=<0^7RC6D[(:E8[_G#K>F>-MBLLE%-*K9.#?&]PA[UKR8[.IEWM"+B/ :T; MU$Q<\8471MU[A);!B,7+Z/WG!X!,O.SO975U8[PG HLB;6 MPRU:IR10M6N7F4Z&4K*,TNET,E:ULXB$-D2\/PRE^]0B]=GTF0R'^8 MV?^.89IY5&RM )&OLE:0M3DH/@U]GSQP^VOAD7U9'*B#D3$^TZH@QDU/1Z?3 MZ>1B/!Z=7IQ-%$7MGNTWX,0NF"]J^!!>?A;^HBT3B#:CG5D15E;5ODC!0-_X M;HU0E+4 0FGM]"Y%:54NB(C?+Y7CCP$ US[.!22@_%(][6@@HB\^;;/E51Z0 M)<3XT23LW8J ^_DK<)UG$+Q#&V"[N+:\3W((GUVK%TIGJVTG7-]0;EV5/U]' M/G"!':&Y.K3#9]^-4TN8844F %]-,TG00O8.(A*:#!6L%1=:%>UHLC\_@8Z! MB0&L&M_["H$*G63/'P(TL+PP%8YT(8!($]IQ2Y@$9!XUEK_C0-BI3LS"D6:D MDA) LR# P>@TSR7^-%_,X\CV5R#\A^7&X%>X?!/B7M.'' X[I2+4<;1.5E*$ M9DC<6($'' 3$(T!OY-1Y7U(:-HE[':/2Z2''T;YBPY:+MQ0]OP&0[Q,7"P&/ M:T+ :9N#I-%!UESW45Y2?ZN1TJN7>\)T.AE.U=B'EBJBQ6X;($#TG510 M@?C^EY]X1R(E9,M14QL"2-%;E09-(>@' [ (U+@M1TWM&-!490+*9TBO/)0G M:>.1Y3G47?O; OTA 4-U-1N)Z$(:HNO+&$&)O& $5?[Q;K4._/?4 :;2@*NN MP0QI+K\AH=[D/,*;[SK2"4-I@5(A(; M@"#5@(#4D@6!(LF:\NA,%L;T1>QF0V,-3Q4"^-!:[@_3S6L5) M61N7V!7+L)U-)V/%.>+W%2>G(V!( "0[KQCB#%CP'W( MTU#;5=HTEK[3@[Y#75CT2^"'C-.;]$K:,:>QPGFXPY3.Y+0#SZ9.Z@X:FA'$&E.CJC0G>[H5^3;;#!XLGY\0Y8M@)8;HEXR7SPA MQ0;O@#2U8E?4CCBB^J8P1DQH0_8B;*3_S0_^V 2HA,A"KFDR6P2E-F3RO1'_ M%GHP? /.+[[OB-&%7--DN@A*; M;]OQ*G9Q#.<:(#EL:*7YM-8N2!3K.;.5'T3PS^1[(FKD2(N4YDUF8J<8=1+F M4SY+IZ'?8*0TF5W"R8W^.SX?C*>*/Z#K M(JQV]I>%^4]BYX4GU?/">4,#RW,&VZ<,TL<4"_0D4R0%-.[ N5 ;B'^GIZ/) M9#H:C<\O$,AC1?9AN\DD?W^^0\>ETMI9C?:ZJ)H/$=FU.EOZ!-;8A_*6WST8 M4?OID=2^]//1-<4[(LZ\5T?#Y1JTL^;3"T2)%-^4H+ M8 MXX%0!'#II1N,[<\DDZ^;J/07Y%3=DU>E^1LPD$4-A3;,>Q0?4X9]5WR]3)*6 M8])1Y<8KG]10MPJS^_=S_/H[FCR]^,6E;M$EFI'P$DWUN^Q%!I$_*+[*<0V' MO&XP'0[/I^>CT^G)R?3L9"(KX_1V^H4W@$;@'KX#)WDG!RRVW^R^XN7G-^MW M/[ARK3"L6\61VK:VXT]SW>U&*+M$2JL5HEL^:2AK1P(ME. X/YE.)HHN/.Y> MR=41KRU.?:'-5I0':T5/8"O8BC;TD:52(9)P(V)(H"5/B8-Z9/[Q&KP#UT_V M %WY(2.+)7?]/M&*FP0UFQA:X6$(J1ZM"+#2GY;*' @YV#(;$K//* ^<%V"_ M>;[K+S^?X/*-00E&K0,A21,4E$=H2.GKXC#R5R!X FF8*7R#ZW".7W8>/ :^ MD^;7NK3L/Y"8E"1VXLT83A:IL!B2:%=@1D&9: FVH@W/5$RV9&!%'/$TI)# MI*M!2]I02:9ZA4ES:!.P3;("?/ 8-==?"C('J,''5[1NM6KA.S?$PA$PO M@>6 E17\07>T=XL=$$6X1%<^"R.XTT*#^CUADUR+EK3AR3Z='=EX*9^K=1V; M_AZ"1>S>PP7ID!-/5;VH)E'](M%H!AR&#%J4F3$[2PE?Y2.;> !1/NQUSB=: MOA)6M3)DP^G)A>)M02TT+40;LO3F&Z!" HWBEAUQ"A$:.EA2B>#1<:(115M9 MZ4@W&NX.EDTDV8U),DQU$6X^;#?&5VYN=FBQ,A W:TX;>G7O14F%R) 9GR@F MDMBG#>LZX49[ZIGLF=78>7%CQ]^$-E3;AX%K"8LQB\8UDQU^4\9361M62=,] MFTX"2,@R5;5)X13Y]CP(M[!7A\@H;AQD1;%TXE-QBCQ?[$)#8!*]DC8@=M+&D-3CL"=CZ:3L>+[966F/>P>J;Z< M9>KZ")Q"XG2O9*$X*1=.?:'-OH[ :6!WVJI4B"35RL92BT=*MH'H; +;\?ZB)X#Z6)S=0H3PG$=O(+AZLX(E"&F_B6TS.JU>CUIJ M/-EKE#0_R-JO+>$G)>RL1$_V&Y7$2%;.\(W=F)UWJ[4%@V1!+16)$=]OU)+: M^U)W*92D.<-]"[T\WQVJS!:TL4X2%%Y_E6HS"#CNZ!PKH@=2!\ H7,8ALL]A M^ R6R24HE(U#U#K:4:"M[FK8("R_OG>T9J].W>U3*J.??H6U4:-1IH3*UQ7W M<3NK%NIDJF)WRR>_7+HJ4?J]K+U4I)!DRA>I]+N1M9=*;R^N(4M$5WZP]@,T ME%'W1NZ4ZK7^160R9/FE,AU)O- 0!._@GG$'+T]5_>@@W?=N#$,' \;6>;^0 M-'K0HCR7P ,+&%6CT (UM2-(8W7N#",MQ.]T!Y:B65T^%;KR5Z_02Q5J_SM& M0RG^6.Q[!&O#WX")E)*$@EXF1U:\X!T$EF>#1.PA@3X[IDR@!J6& MR1P1%5O2EA_2U>-G&LR%RC.".\_&5VHGGWFF0^3:)M.H#02R=NO4)G4YU6"] M'/WCH7_ND,-F!S$2!UJOT$6O=^L',M?2*_=8L]?2LU<;0&^ ?AE8Z0L.W/P- M!PL_& 3'!??6"^[%A!$7)Q>(^8H.Q"A<@]?1Y#74G,1E^;(5U",S V5DH*S% M,VII1X:V*A.*"!(1T$KQ+^@!.W!0E^.)Y;53=A/55!4L)J_R-5XYI+A9K5W_ M$X!->(&Z+$0HK1TAQ%19I8*(G,J)0+K#-=_0F9B[%W\[&Z1!P]Y=X&DH\>-YY3&CHX792[](/!_( D%EU*FU6.)VZ;ZLMQQ M#5XC[L3EI,(JNBQ^ESL/\Q/;*MI*1$U)[/$FIV4O"*I[7^J-'^^L+:Z9!;$VPE4B0T9G+][KOO.#R! MWAA&MY:=+/Q30_S4.MK3@:+3.D=)5%3EO"#%^GWO'001SH'Q##SDEC_X$0BO M8S Z&8THX7YV-3,TWDI:Y4< 96V;],!\D5*=:@&J!]55B%;CCXKT?J@*['X>Y^5R)3#D)EI>9RX9^PX(Y36 M1M'M)RPB$AJ2L*0X)]_$X5+^;U;GKJPU^B7ZY A;L)K0G"QTE=,C&HU$5SX: M$.*:=8(]QZ\N7,%H]FY!%_>J6S^X!Q%^=EZT+M;9L"E#F"(= N5#CP!C*GU@ M(^R=9P? JIP;;]&2Z7QIB( AP=0RF)<60ND926 Y 2!C76\)*>T:-B>8=R2BX,AE]X40>'@3QF* M,S0M&9M"B5K1)"6E*..(L !4HT,J;A@_A,3, MF'!ATJ7,90"2=5H01MB_3RY0<)B>+7\#1E-'6/ \AG?2T9"E!9\*>_C2CSAI M^Q/6,=^@R@S1G H=0_/#)1Y,[)U#98+(U,A-@Q M4^C#-]\M M#.GSQ1:CEP NE\3]?BU;-81X7:*1T[%MS)E$QZFN='P)+!P6N;8^^39?,-HH M@WN.5'AB-M58LN?$ZBK#LFY>U088]%T([#B"[Z" D;"7Q6KOX @G@D-./KEA M;\W(]P0< MKE^O?8],GQ8M&D8PV4CD%&P;G]>.@NF[WT)O6>+_(,>=COSE:#"!1B MUC.,.\WDS4EC6 2Y#$;JA.>7.''QI5S%:*IPB)JSQ.A0[W?/2G$!3MYSN"(D M-?4,XTLS>7/2-([&,I)$:['J6=Q5=[-8 !LOG;38DEC31@GYP0JC^Y*A2R!, MI9SI)H9/X X28"A?>>)@ QF7(?(9%=_]*)D(3%EEY:6HW7&@: 9=%/J*ND&N MIN0A,8(F[%:4GKE]LK[P(1&$(77'J2PV0TC'%[XE9W?PIG838=7!GU>O@B@_ZCT'ZJ/SK+_C&-V=0?%Y?[HRKXH?O M/V%$G^B5$-VFP^'9V0EZY.GY>'1V?J'&8&PO]'Y^0SVQPHE9$.#4N\D%FI>? MVS+9I9HS?+LB[3(Z:>V7.^@(=5#%LYX&"JX:HV[AH01F%*?3N?.0G4JS,R0Q M3OPD+"[YFA5*#?VHT:E6ZW;3B&'#P0M%KBU!$NI5+M0ZVG%#5%? MQ&,M7D?/8H-T6@BU821EVB.@/'FU'#KAN[T1]&\(@FOP#EQ_C3'-Y&=<\LFL M:21UFLIM2/KJ1]?R'JP5[1[ 8A'M*+!OCY0)AE:W!N9O2W4SRX6TTS 3<;*2 M=/8<"8>UM@R]6:U=_Q. (INQ8/6^@%AE;97,9;HER*JK^M&(AI!"+DMBF+ 4 MJ SENF9:>6V4+$%?.\H7%EM7?<]620P:.1_(#TE2>J81MTIA>]#C?671GC#PIW83[[K(ACQC[*=<.K##K=/ M[!'/#G()])SN#S%MK[WLYYA#?(# MAB%Q$BS>T)&W)=[*P:^37%=]-,D(_06 48S0FWG.S<<:!DD+FZ[=D8%F/O=( M>YGFNAG<;1UV8WJ)3BZ[Z@W2?>X&G/A*6DY*G?8;K\_,SX91O,37*?,KSSG: M?YG$YX.W;3XW79QU>9KZ#<#E&XX%OX/ 6H+(@5>]+2SR.6PLLY5JY##BJ 2=UGMA#4V$[2D\N/O21#>6RY M^!H$0AK[O3[;G!["&_E3#Z])\?)7-H:OPK:,A.J(-IKL]TVTZ3?JZ4P83#30 M1P?'BY5?W] 66_) 3<*6=/Q$P9N4M3Q%6IX<>YUN^E >#)3MSF7XS);+(-F2 M=(= @%X([7]8;DRZC&@?C]2F._3$>6N!JJ3[R+3PV>3,/\O@=1\_*S]/&^HK M8V2GH3$.L*4NL&H0"Y,SZ]8Y4??^Q7:OL5AS:.'AX#PW\D6E76H4-CAU+;'*=HK:'6 MN#N:TP?WV#7T[-"T7GR,7XJ$K/3KT(+O=^S5FO=J&?H\QE"%PF;Z=6K!]SMV M:LT[M0Q]'OJ98]Z0'3[FK5^/%GFY8W?6O#NW5N:AI]T_V!FT^;'F7G7DMKH\ MQJF#+(Z?W588SMXMZ.+=O$C%"8JR^R?C<64]74PGX].>=KF]18Z;()H'CTZ, M.8C&0.$).+$-\'U2-Y;]EM1(OJ_<*J#H+0Z/]SH!G7<'=9,[6J$ MY*:J[/0M-;W!62N^*) M+UXL5.P)IRR8A/G>SBL,?N Q%O[ M:'4T5"A3/12=916R MY=!3B7J8&]0"^M+BZ=5 @W,%'_$&OIJF*ZLNIB5 MF)"=YEX=JNKJR,VKP+ 3>8ZC-_26?P+GQ;\L8$:]V;MIF]K0JRE+ZJR);#PZ M9>)4"R;67&K.1[>:BF4,A]/)9&P8IWB%[F"+^I8X9[)&+&I_F3D.3-\ZE9-N MD]HW:!!Y.@*C4S=HN*<5FB<0P2!=$@,>6,#HT;6\4&P]YOQDN+L>LVUVD+4[ M2!KNR\)+:=DP65+.Q-E*R5B%$6I!Q@]@<0I984VMFW5WX8,>04 M;48;N])"U<4128K\ADR@JU@\@^ =V@ #P,V?0AWMR")%VSPD8H%@+&/N//1. M((R$*%.L=+B<8:+0J1L\T85!LY4?1/#/1,7SQ2-^P4)OND)20GYF\31VN(QK MC(XAQPMY@6[I.QTNP03PD'7*S8\L5U_CEMS; U_CY$#1Y>?-:NWZG\05>^[Z MA\LP$4 D'8A%&3\#VEQZ.R-(Y1:][8'QJ $9G5T=V'##" MVV1@E)QO1+-E+#CTEL"S(0@W?T0S^]\Q#).(VOS5AH(X5A06_( M&A?^VNH6?0HAZCR)1JG[B>6T7NZ^(_47ZS8B1VD5I4-@B($)%?RJ$8^R>YE0 M6CO]=ZF^*EE$4-%WJW.=%/AC !UVS.SGG;L$-$7G[;9\BJ/1A*65*\^@GNX MPN<":W?IU9;IA4+9*ME9_N224KD:FV_&?,%NXWQQYSGP'3JQY1(V.M>6TT[E M^['P8GCHM7.Z\MZ_P>CM";BIF_\&UR_^#0(F^JRU[@U:T(8C8EIC:+N!S#TV M$E=O$"QN/H"-)NKO"(<%M$% W+]-*:TW&1HHM4P34]\:3LT4>SK]VM-VO0)@DTOT5+M^D4I3T$&THVR'59/%9"$,33Y]F3OBM'Q#0NH?6*W23;-(X M8S1VE^P(^4@1)!X';-5F&?GQ=')Z".R5#UFG&ZQ/=3?&&[A:6]Q-2X=)3%E M2=IE7;UTK86'0)CJU(B<)WJ]!NF_=Q[JJ0 NO:L8O;IG?[X@@,,TS%TW"VK9 MY&%1KS/$.ITR]2G5D5_9+ L"SJD1X]:\ZO4VI%9 M7(AT:KGVE;>',@(\!KX3V]%O%H8(AZI$SUU5;E=@G;O*GCC8/O)XSDJKC+62QU.UW,TFR-50?(5LZQ-2C:76ZOC3-_\]VV#Q'*%^BR^A*$4:.;)+!!A)WG,Y!X;R35!T8/)-LXWHEE<^THP' MD+9+EHP8N*(\/OL9$Q5'MC4:%(?2UAWK+TOO>')_Y^&-42_6A^#OD& >Q9.J8$(S!-0WC\3,^3T.T\@"LF$/X A#WP/?;2S%3OR>3ZA-K0C (?Z MJCIO+[*^E$@/J\R<])6HIW;JBFJGX/:ZJNJ?6W#E1W$DF8D-9+GO$GY?.ZCC MH/+3DPLJ2;CJ:L<:;@W7&(?& AO"%FD7CVG @T;# Z=<)N:OWOA3-XL%L)%1 M=9.' ><:!NAO]_/%3V\US3*3IG>JSQ/1231IU689^5/DQ6E^T1F15?)AZ#1> MK^H2Z 0<^+Z==3XAC-(ULQC9Y/DZVRI&8AM_ ^90JZ7,>ADRTI:Z6ADW.06N M0!!9T,/3P !$^.<$0 [B2&Z]_ZS:!R!&W%;U#)9IA''A!ZNDL:W4,\^Y<]"/ M< &QYS$+0Q )AL^&U?!9]L1!X9'HV^U3D_TPQ><.T@?W)="6R?<$UO@F!V_) MB+*1BZM-'[S[7@5U77YF/_*E"N9N23^SPU!E?0;@=O)VN=V%+Z4;ZH.^"YWT ML!*V&X3$C_4%]5.B),5L52XHO(8:):9P)!751JN"V+.41I'.D$A(-K!ZRXS@ M]"1(A-*:JY^BQ:JA%A'1$ Y<^0$R>*!F) =S"_5Q,:2 M-TBDO7'A*CO*1F4#M8Y)C! 7U)!+US;3Z_R48VX:*4NNU#K:L*([)[ Y#D13 MHD3UZ=M2DX&6RNBG6F$%U"B1*:%R3X!TQ3VP8QPQNH;O,"19@ MC4.HWRPO7EAV%.,_9 "=+Q[(\P?"/R\]+X-EO*ROX@S(/9E73AAK= M3X4;04$\5:('!_+WITZ06=7*@I]-SX>*#Q8UTA2/PCGD5F[Y)05.+!>$3^ = M>#%X /1X>FW9'I""0YLUL11N80UA0K;9&LEL _B.[27/9O1*<5/Y("2O\FE] M9[X$WLTOYD;D-;0CQEX]""H*Q/R>6B@=O[J8W["MH9W2157#H5R&M(8,#_F, MJB(^?0F>7DM_>C"46T./!A(;0A&*&;UGG5_BJ*H=63I=DA";SW'OW7>;$^" 1JT)+)U)(%AYE9H38=+CV2<^^')+M44])DVO"**VFU MDT2+J:(02G+"AQ0P27XT6?D4"3NX[$721:H[7GH^I.:&KG;=C%7)1"6WD+SM M]24ZWO130>(1!/@+:PE(U_/0JIC(F,9R2YK$5(U%[2'4OWU-E073LY;_Z_\# M4$L#!!0 ( %R /5!\#=81RGH" -N7'@ ; ;W-I[\#4G?_<[HB22QL2JNJN"2'$#@*$ MV-XHA)0"(2&!%K9/_Z0$V-@&&VRPA8L;M[L-:,ESSN^LF7GRG_^W&%N)&7 ] MP['__2]VA_XW 6S5T0Q[\.]_I6862?WW__W^7PGXO^A?B<0__QM!$D8GW2@G M-$<-QL#V$ZH+%!]HB;GA#W\FFLYDHMB)"G!=P[(2:=?0!F!S"W.7O*-QAK@C M& ;'$@CR>_>Q:<6#3W'LGYNKL;MGEW";5X4783]PY@>.XF@"_TE0/W$\P5:> M7K]^4-GHNXJ[W!(*;[U#'\:1VG^3"-R9H8)$T>DG"IF?B51?2^DH Y!^/TDC M))[4D#Z5PI&^KC(4EM3[M$KO/ G^YY^A#[D+.6Q[/P,/&2C*Y-]O0]^?_/SQ M0U>\_IWC#GYL?H"$8 R"8@B!?=O<8AFV>7_]?#Z_6_1=*[H'1U'B1_AS'W)L M>_G",QY=/2>VUV(_.I6RJ [!6$$,V_,56WVX"SY3\^]OW'U%\L?ZQ^VEQL)' M/* ^>@G\?#=P9C\,&PX'A'S[X;N*[>F..U9\R.N0KB2"IG;H\ES_.1O@EWM8 M8"P.,0 C=MZYO=P%^D&&43_@K[M4&R_P]BF7-& \9M&6;OC#OF%[#HEC]$LO M6%^QN6&?W#"&87XL0@1MG^IXQN,KX1>(M_1\,/;N5&<<#03#'X:Q>(:@1\\. M?WT SQNP P&QG\37T( C./4(@,9> %)K !K??O\S!(KV^Y\Q\)6$ZM@^M#K_ M?O/!PO^Q9E!X,P*F@3'[]]OF=\1?3N!(?_S^QS=\"_S^Y\?VO^MG]1UM^?L? MS9@E/']I@7^_C15W8-B([TQ^$NC$_P7?^@/^_.@:S? FEK+\:3LV""\P%C_# MIP%W_:>A:<"._H079%U%#6E.!+;A-T)D2O /680LU!17DR4Q(_=J>*U5Z3@, MC^3[',E[R3PW'T#6>#]MPX(DN@&D(:)HL7X&Z\F"+E,R@-/#0T!O ^Y8PM'^_ M-559*#E9S,L0!#\N.*WEW%Z5V>Q QAF9"%GQF*B/(!+#90);4UE'&Z#>;8AM M"312?(5HU?/I3OTM5*IELYRUZ7U;9'F6[]9!*ZG.H/%64-6C&H&L% MFN@[JME2K/"Q&^)ZXI!CF15)HQ1:),9!$G%Q;9\ 4OB*X*0Q374!^-+1.XD362:7DSN*:S.U27Y=39>$YWS%*C M7BO-5Q+;-I\)H@%FP Y +7JAJEC\8@(T X(O:]C02D+H03Q.H*&P_34),JT" MDB!1768T-"63:I^6%9T!,II2"4)),GTM";[]#GFYI68S^F-%Y0T5%W@RH+-! MOZ"@#5.1. F19_*\Y<[?*!\-J,98L:!_*%2S+XM+C%XO!'[H)L(05[J/()CZ2[/>* M.S2PCOTBT=!MTPQ!0WK[% DQGB3D?BJER!A()@D8.$.8D]]^8RF2T" M?T9XP?,"H&T%K9(IE*)3T;= V?#\>\O;3>O)CC*:+R5#=P>S!1'HK?EY;R#8Z68Z)1\;%?GQ>#3 <1/'+6XN)U\2;PSP_"Z: M6Y:BIA4I,,TVG4_E\SK1:!3KD.87A/PFFM\70VK ^,G#] 3B&;[65:R"K8%% M"2SO":E2%(["A'LE4;I1XNTVS8LF"^T0!@,&F):C!(-2R0\=\$89LH8'H]TN M4%S>UC)00@]C7C +Q1X&!(_,FWYQZ%MSU8(!>CAF!$$IA$ _=,"938'R8<19 M^,U#+CAGL+1+<]J 5U2.=[.B+/*KT/[!\>([GOH3!EN#;W"TQ\/5.$9;(<6, M;DY[LT*MT40U9!+J,QQN'?_0P;)PI%HT6DL9W ^P(K R5FQ@!C^UA"%ACKI6 M9AU:&TYG(Y6F19GF=H,#X0]+QA:UX8+VPC5S6)Z0I&RK22@MD9 MCL+L3%63,J4Q-,%H@ :,^F)V]N%D>#5%-97!1@'E/M%'88")R32!,S*I,*J< MHB$5822N*01&TPIZ@( ?CZM747H#;!5XO_\)JX0_O:@ ""E*1%7#GV%M[=]O MGC&>6&$U,/IN&%5?PR(ELBU$WBT\+4S-'S]C_;K==T0?/2=PHT]1] MZ+[M53O!_>9^"LM8]4$5V#RGZ7:UV5==7)U_VPX-1)9[^\G0PL^Z =Q$1"+8 M6R#G"J7'AOOIS=O'>6 0CGC]48,O6TPL0S7\]= 2FC$._9YC0_:[_L][+GS[ M'7Y\Q(9_?NQ]Q!%/WN+N1?X].-1G##SXYA]/:/RQCZ&3R/;=LSB+ RN<:8R"Q? R%PQ#%LY MP5:=,=C(7+3*XY4_$0V4LP(DNY2USJ0ZN'*9'TW^=<" N:_]G$7-O7(ONL-M-="23Y/5&>/I@SQ[:6E]*O'4>4T< '4LRS/3#,_5 M!^1BT0AK#Q?GX!9/6D/^3;A,./V#HEI<$M83DI([U,PG*J@(_7\[H[7V;\ ;OB_+3"TR5" MU*'A(6]FYXFK-Y00\DCH_GEC.$H!H"DF8A!.F&REW!!SQ MI>)P+.6J"R?0)'&LQ3NM_&J68E>5\5JHX0RP'"T0 M !IK:PW@A=C7UL"O*:X/"9U$CPUO"[=Y;&3-"V6U[([K,QYA1DD!&=5FS2"V MLMZE^=OOD.B?;R#ZG B KW3]<$'.!@,T@MZG) ^_W7-3>[CT4?:R_>6,LV[/ M\0%M64C*#$0JL^8)AF_+CP6E/FT42<"+\M1)32:<,,_$UK3O <)+U%W'G-FQ MECL$NFNH_F8I?+A*VVN(TD:0=)"B!UG'EM <.Z[KY94]LI389IX'K/>+)'X5 M"_Y8NI&*UH ;[=N#6(XVYN[CPT;.DXFX2DY6Y:%IU!8YRJD98MV[%CE'&GL\ ML5_*8C^%1^H1/%)G@L<@\+J59I+KH[BH)K%6O:%-NK%U[#&%1^IX>*0N[M C M^@/5#]QHFYOGKV,>X,X.!/9@!MR0>UM$J(%<;C7=E9E+=8CQN(*J;B^V!N,5 M:O<$^H_)O0Z7_P8Q1X: &RKN '@-$*6M3:=L^,9 V9Z?>YX'T-?#OCO"Y+IP#-L MX'GB>N3> P!$H$)F^ZLM&M)W IB4FO[.M)#W&92+T^=X,$^?2LC!:Y K4;*Z/;L;E MNJH('V9;!M-16EY(V$K*U7/M8-$LI]/VS;9<-XBV'NI0+>KMQH5-:0NNEA=' M/%*?3?'\PFIES*N&RP<;E]3Q/N?R-:B:Z\"G^,MP>B4,YL.YMDG$K^6S:8IH M ^W0L;3">.(ZLXBMV^HDZA7)5GZJY/F<8K0$T,(G'!O?V:;7J7Y(6U\@^SH* M%.\5NP+MYUK*_5IMY% #UN05Q%\"TJVEF'IL=?\T*=]3^4<(-1NXM@'=(8#7 M98U%^-?]@G9OXFBY6JJ/XAB6GU7JLXP1WWC@)"$?IOJ/$/K];QM)9X@Q0ZG. M6#41J2#[M?*Z*38 @==HC.9%?JIWD#*S,3H[X&@'A9U1L+KS8X(T%&QNMNZL" MZO:E=@>=INC2I#-ROHB0+U^PB9%,7ZC7--'1TM0].67B27>1RYP4/QK"/JC8O<82??%:HV"5W.&L] ' MII@=2REW5JE_0/>EKUNMB97[[A ]'L6: M&"+A6:UF528": 52_F1 M3G4'\JU4\R60\(9*C9\SA55S0J=Y<3 WRHZ@IZ>]ZS8%,:K4?/1R\>T:)%:% MC%F?P+$#C(5;-L:&#[1[-\!,=&#SN*G0W#@S%;%<)HAMN'^ MJV\GQ!W3I%> MS8+>T\1/LO7&*.7E*9X3\%6KT.GAP(RMZL=&_#%>SPN$288=KP3W5=?'APQ!E#WQRI ME0;^' [FDSVG[4DMRIK/UE7,E9;UG$^AR!!DF=B5P6,/[[ALA/UC49\' MBN4/5<4%3P N-'F5;9&@;RZG3*^9$X>]835V(4+L 7Z(OS;$/7F@\4LQZ0S)LX40=I/C@N+<>R*3<>@\44Z;ZAX@@K.<2<.? RH M.O9&NS:(J'#S"M$95'6)6ZYF%&0YHB5C5^CRM@[NUL3G%CF*G*.04"-TAA)I O#66L.EN+@EJM<:Z[R MIX+^8*J"&F6],*@';9.J&LJBQED6-[[*4.!/2U6N$LHO9RIX-5O*5.ENR32F MBWPZY0II)'ZG;<8Y4[E*4!Q.5$I\O3*FEWP17;;,3-MP1QVM=I6 ^(Q$)8:K MI3XU4Q&*^87>3&5;O-'T&S4.Z$:9OTHT_4F9RJ>N^OI<')^6JEA.IE?N4T:? M+\VEWHQ 5ZV,=ZLZ7V>J\@>C_F"N4C0U27 +?(HW4 5KJC4CW;C.:.#/RE6N M%9.7].LG*MJ#BT#QN4EVE"EZ/#'CKM(Z?4:B2/W"ZXG]8+3KK%8*WH^_:7'D"'!B9^ M59@/DRAP)_I\5:&3^C!V-B/>Z(A%R>MM1\\]BF.]5DQF?B[T/B H<8 MKMAX'Q[F&CGFE"BV M)W1%;Y;CV_@T=G#X_#1TW^J^AF(/UCT0PT\5PS;&P?A)+:WLV .8NH\SH.\_ M:Y[9 #/'FH5GSKM ,_RLHAH69,GF$5QN@/'D0D70W"Q;H*W\,*>T8EDJOF?$ MM]_AQT><>'^];!\+=R/9%WCX-3W6\9!4%N>%9+^91)P)YN!F:6@Z8K:TK%3% MV'FU?9#.?OI1224 M8; AZ&OF;,2?M\A"N3"C U1Q,6Q0Q_#L/+XGO+TL_N?DG5/F'WJ$5\'6@ [= MO _*Q@QH3YK=>^EE11DY+F=Z<[FVE@>T.<885)S32X6KHG-KA&WXA=L'D] MIN'"9P55*+<-'GQQP6B/+G3ZPFXM$ M.$!-<35/FF@P3H7/IE!F QC4H9;$,#M'43R'%PO\JEU#,[%U)2=VJ]SI"?LZ M*_[(69Q+0BN%<9+70/VNQ W,0=<*<!'5M;=*70BO&,T"6Q-5O.AV7!6;I2 MSBO/BZ-I*X/.;V;K3YE=NB2TZD7!Z"QT1S1!.DLNV"PUL;@;M+[Z3-5#F77B MN"%C)!B7OKH+1Q>MR8008:6&Y :-9/Q6][^&BGAL'KE"L!S<]3'$I8)I#OHDSU79*D+R=K:2 MOSI<_!&]K Y6=D_S#P37GB.J!Q"^Y%6%LI=6\;H?V^+%=T@]>;>63EH$K@%5-+I23(J:N+EC[< M[IY[/NJ5K"?[AMG+&HS"'W;0Y\>I--)(%G$)M)9+ONZ7_0$>6Q4^@=Z' MLC M@K]49G1)F&SF<('6!.K0=BQGL&P8@^$]<*3D+#VWL%P&19PDDW)JBYE:B&W0 M_2;@O,*"&Y1>@=+Z0.7 \YTQ]^ M8-@26SB\.?0H2,TNBS6R@)\B\Q;/@![(\['->Z\N]/C((N6%@XE)QJPF"7-H MYE3+]8)%,"[7O@90XA-,7+@H]OY8 G<0,0A&JZH4J/BH0+<;+E7_6N[D8V*) M&$KZM5"BE_-\7%O.LB;0),N;ZJB--V,[K7%5H42,T/#F2&(DUSW5%;46.O8, M95+/5SFN\#5,0^PBB0\NN[/0%6I[=H5[OFNH/M!$WU'-<"K":XC2!@Y)R6 D ML6DH*%=I,;:>J>E:);;6XA&%N]O!7R#Q2Y6HW@<%?CRQG"4 $9>$R4Z#5XXM M$:-,>6ZC03#TEOQ)<:-5)8 MMUM@8^N=]S?M6$=EKQ-[(0E#^XPC>.IR4?O[))R5O7F*F. ]:=KTDE5ZFJOG M"S<)QS+._H!6==NK6HIK*)"5#1@C/.[LX]B:8T==[/N*;0JZ#N!SPLO*A;30 MV"X][JX07G?S^6V%O (\;P ]UP0G=Q::T*[@B<&>&^AB>F^\V,$2PLCSH588S:9GW MNFJK%J1D(986?!]1._.@NU1=4.(Q.(_D9(EO?MQ(O*G-F\TQ+4S1G#NJE/K] M!MYPKE#BCZCZFA)_(3X\0<4YO,S,7+ 8H!PQ2JJI@B9GBU=GDIHD!@K'!\FBWP.TR+GD3X+.:ZB2$97RXV$(EDMX;&;E(Z/BG]^RZQW:G@^VQ1)HRZ.)#P?#((* MW^J4ES<-C[' ]X5MZV59FV58>U:K"?96P;U^1>D>W7#*=?L+Q7K8CU=#=5 M+%.Y)8H/4#G9Z>9MF8FE+[@I8EP4\3,\XL'U6^)19R7#K\>.'2UW*MBJ%6B& M/6 US0@YIE@UQ= *-J=,#%^Q-HJA,\LD;\U'3317LE3/RY#C["1VB>\]#(\[ M1OED-EQL++2I0YJ([ M/RZ%BOR@9@6E;EHUQT13&?;=J$F.7Y%PI+%*7<2&71X75YH:+U)(92Z4I7Y@/R52NF;NAXERHN(@+ MN3PJD'ZN22I6:HB6S/D";UF%:IJXN9"SH>)"+J2K5^N+*4^H4JY>]S,5!"S+ MPXO'@Y]J*1]T(CE )6N5XXI2T*NU4DQ'DV;]V!'_T8>$7;;Q1$%KFF.#8SBT MA+212B,YIIM\;+W']32>B/W2G(^!%SL:]D99,RNB"$%K"E7*360OMF[H:N$5 MPW4A'X.O;H^MS/IN8$GMFN,5L;'2[DQNYNOKKTGX&'A1E"K3W$C*\>/RM(>C M",54AC=X77_Y_VCS=9^9I //L('GB6LR=^;E#G8]SULLRC86'0<-*J.,BQA] M?!#?[@PO4OI9)P3%V?2\!QI-)"-F\&#"H13*5%-5MSXCKJ!H$R]HQ&C6,*L8 M;DNQ I!>WO^9ASP/C[!>ED-[^L@#W5]3L">![T47$$]FXW<>60&*%[B1!+(N MF ; 5I?[G[=SI=<(CQ@)SYS8/#A=;I>#!6EYJ**T*;GO")31C&\L?A1''_S8 M"RQ]__3Y$;+8,Y(7A'$=\Z![>IU= :+(M%(HF7^[&UK3>< MQV@.[P'H6T_'JM, >K,P'MA9B;5PR\88QMK:=HU[UT_WLZ,6B0*=,A!(TG < MO\8-6\$=H&V[_.D)<==AJE+/PK,7)5ASC1D, :QE'EC:9C&P%TX[*/9V]W3> M+F52PV([*XFY)67Z>F!::&S-R,LR?9W8:'.^#9M%WU^G#$[(V\@ MDQTQ_FOW7LCAXW$P^)77?$X#$56M5C"ST4(\/%*>-;DEI-/LN,C '?@G%P-;PL>DDDKO.)D MME_FQ6] 013*L M]EQNK*QVIQ>[R"OV"(W'BK"DL[5A[$K%1X#J!?I M_(J"Y1QWXD = E7'WF!\(]3A;)87,RFVA4XK4JKID5Q],K_*6.L@C= MXO!NR_(R I^/WZD3L0=H/$+OJ\;MP>-Z[2I_Y9 MD??GH?'EP%NWTHR@?L/':?B(\\3\.X]S,S6)2D]\6^(6+8[$:V3 FWAK;Z91WW?;E&9%?$P^O9#KG=T6SO.8F-;=<096:)"A< MGEUD%]<-E;BXHL]O$7UI3Q04M;+(D$6:#PA$;TY]T@LF-T_TIT+FN2-:VNAD MDBU7.FBIWEWA TYDT7+L"N>Q=40QKJESH&C8UP1)IB62MA5@@^*R9YBB..VF+MN2_.9KNCJ,?/<%Y41A;1YO2Z8 M.<60ZH0F!THW=A-^,?5%<:[?GM\5-:E4'LL/K)XI2/D![W=UE!6N.ZZ-BROZ M_ .L+NV)5FU[.I@,@R*ZI'.%W*"%C27^YHG^5,@\=T0SH9XT**KN\Z7<4O,9 M;HH;\5V/$#M'%..9HGLNG;DC.XKSJ)E'#5E:&B1!EG-LJ1J_G43/EA;&N"/[ MU51\CX-4 _B*80.-5UP;LG%K::HTJ7>,>J_+YV;E94ELE2OR++9QS)&XV4_K MUZS"G 46*8P72DA&,D%%J,5WY>\5VIMKA]3Q89#3 M+:3Z@]DB+^%N(9CVDTBOAL:V*'@U85 <('2VY&P#E2)F=9A&G05H:4 @,C.; M-V?TM4?,S\C\FI'Q 4B$&Q4;BCU8;RT(/U4,VQ@'XR=[GMFYXFJ/MR#4@*L[ M[EBQ59!6/* U@.>[A@I5+F*F9!OW.Z,^+;[_#CX^8<1 81T/R$1>W78R/9N.?#DQE<79@5A4^(&0ANS2GR4!"\39O M%HNQBZ/V 7.7&3=@?D(YZC'P=J9AGS&I(4I/0%NS%+NJC'LQ*]9;=V(9H3["T,U-[F#/O1_ N2S< ?HFG M7PJR!\][:( 9L /0 &.8D,-L:D>EA;YE#"*@AY/EH5B:8<^%03A7ZAM>V.W% M",.BS? ?D*K:G@_?@H<%&?A_&4L+'1K-445S.3;*4E?NEHWN)Y4P?(@Z[3!& MSLL.2.)E'GRG.>%S?C\P^9\?EWW3O3;L,/#]O1C.U /M6(,<&9A@TZ0HG/9G M[=!G 7?VV$3SXXGE+ $0(2O=D'';1!CM3#AWR)=-P<0G!I\7:LGXKM-\A=H' MNWN W"]E ,\%D?76ZJ'B#H#7 %'YH.F4#7^C5]LTV.E-K(X\7D@E>VI.N+J\ M](38%FU?!:A4QT@6;X644U+$CC-K1KY49< M2E 9R2 'K9(L.U7XL+B"8O]F^QTGA4 MK#1[/..ERXW8N8[+IY%_$JRVR#C#X8'X$R2>_?# %#]KU):#U8@OL=JP:K?E M$CV+K<597M@Y:IF798"MMGP2I:57<2W/\T? M"H2+G)9Z<8-G-'(X+XI=Q42P_$A:K$J5)GT-T+H9O.-Q?J'>G1<#93)7RZY6 MC51/P@N99'4O!3>UL:K05FB^9"G\B'4;0O;R9T^=GE#' MH&G0T\4K?;]<[(^FC(A.66I12G?\-L-_H*-=O&KX%!+U@:\;,T +%NJ\"<$,#Z/P"&JEP MCDC0=4,%[I/ ) -TX,)L-5P\ @WD>G^9ZX9)=&BKVH8_?'@RO]@L6A.'BKN> M,ZTIR\@4LK96+FB_!E=@3^TUL9JH\#S(_!G(6%@SJJJ$]CA M<2LUU['AG^HZQWJZZ'MSD0@'I"FNYDD3#9IS^&P299Y8UX)M^ :T!9.0-9'* MU**!<^N5TV'K#5T'JM^$"KMS"OV]233@KRX(5X&B?,!8M&MCB:/BM.+SUE_=GGGM76=?XCI+0SL,E[TV1+**2)DX]2? M],W8A:\WT_L9IO?35^@F5["W$ =CA77?-QE+6P M.%J M%?A/]''/8YZM .$@_IQQN)7LR;6;9TV;G?1@L%@443":)@NMG"E/X[>5X&'7 MT\N,VVG/MH]S[U>9%UB^LS?K99[?(/\2Y#>V+YR& <9,@6G2!5!/-G%"$:F2 M)^4F+:.'3)J8$M]%L\>C_A#S;L"_./ /;7R.D:W7ZT' *JWF',UU1I/BU&Q[ M-'6S]5<)^4^=NDKM0#[U#/'; W!9=1H8.WG >I>C"^V2#ZQE'EB:"-R9H0(O M+( J]G99:GO(C%11(CQ^S T8JKW N@4^MB'^ 6JWNQ%?)?>2"$D=C1!XZ1EG M4V2-4IUIN5*U5Z3@,C^3[',E[R3PW M'SQ[H^$Y)([1/^$M[WCA!%XO<[J6:U1H0)B 6'51J.F M9$DS*@N)::EFCE!*XI 9EA?$;:R#BZT:@Q3DOH3TNF4*% M7GF2!DFO-]LIVD73:6#W8=5@')[4[KAOE,"S^\,O,\!VHB.ZGS_V6"@]>L2/ MQZ,_7AZ&#\:RX?NL/8_$3[ L!'?F?S$L3MJXO^"XD&&('I$\HY.PF]VW@IOGFQOU:%)0G1E;%C+ MG_]M0M_N):I@GF@X8\7^[Z_H5\]8 7AC^-3H/3_AGXGP'V+S1_A )3%T@?[O MM_\T!0Y^]*!W?],KUA_#&W_:X?98:_W-?$W+YJO0B"**90SLGR'GX/N;8:*7 M@RB>I 9C2&EBD%TRFB3^*XEORV'LC;N+Y#;1A? W='#K_V M\7I]ZY:9&];U'4O[-8/A63_:N_-S:&C01<+[_^]_4CA*_+IGV.2MX[1@$+AE M4_CV+9(ACZ$-??15B%1L+VE]QX6:\W#/(A&=4Y_X#QK];_M[^ #B+L3?XY_C MR9FW29"*W3C[>YB9W#?*;[^E:J')9Q)BDVWRXC]]-_'CM\AS4J/0+/!B@JUF M$GR'R[/5')_@A$JE((H%H?K/C_X;AT^?//K'PVVS8KY0S36%ZO=$YHZ[2^!H MDF3>/IY/$ON.?3MVI.3=@V7?JMW.-Z&BH8\="G:',6"\QTP^=C$[8^DKJCEP MG<#6$-6Q'/?G5EUWK<6SQT6OOJ/@J]8/QI-W\,EK P ]@0WNV9E0 M\)W[FV M\NM_GRZSY#M!E!4:E?_['XQ"?T7 @7$ '&44A!EJ8A/[-T(G^<8T*6$K81*D M >-GQE&#,#()JS'?(C]455Q7SF;-16O:YS!S'.0)(T.C9I%E7QDVAB+U-=(? MC?B&J/ T6(I$P_\ MW/ZQ%3\:CL&',;NO;6_9H"_U$+ALQ_K#UW8OC%:SJ8JU$7,D<8BU7_,AS%D0 M." UC&;GKC+Y=?B9[^'A"VKV[:DABKK.^/]^,Q8A-QT8!MN^&T K6C; Q'']'6,UHQ=85E"(IIE35[.IL!R:7:?^#'Q;3K0AKT)^>;L\8/9' M'R?D'Q%R&(9Y0,X!2_A$YA\FO3U!UP&JZQ+;:/*-9C U?HQ>%;XY; M'$WO%VG6<1/^$"2F6RU*K$N*"0!9I"7VQ!F[ZAVNEQG#APXU9;F$Z2ZP+Z7E MZU4S_+K\N:/C+JXIDF^G6^92)6L(+DSRY:A_P?$LR !U/?- 8-\3X; .:NB7 M]L_O"4R%QM5E,C???:3OUA7+NYCS?ECV]LQ[>S/77F5KH(,&[FS>H1#)RJT& MG^&]&1HGOH#W;C;8JE@(??3-?7^:^WZOI=WZ:_]><;8.6W>=<6(MK??_.^$[ M9WO6U;F&SX[)PK[SAABDH)T)PY.+UWSX:/XZ?.7ZC3O&..CU\E*& M\62SI- 5NR;.4E/EN3%^B2H411&

E&=[$4I8_ M#3N:/>I;CFK^>C+5M@V[F#L:#]^9^/%6/!Y3X+V\!C? (#HCV_;#MM<[6MP< M=DF$P(8=,[?H=O F@C?PU&O56T$L),2NV.0KXO>U02]4N;OS*?$1'O$O?J&H M?D1G. 7KWM.74+R$-P%JN Y'2QAVPO"]A#J,4MF_;S;E9E,N*K/-_'R?IDDR MA9(R0>"83&)D7U:T%"$##05DGU*!VE M1#S*'M87O62<=[)AQ -JN%#/!Q/7F866Z/RUKK7U#L^@CDMK MGTAU;76V6GZ'46>5:^J9>%[R4Z^F'Z_491X!%#\_0#\_+F@JB\)FU>IZ*^)N MF \QU9NX>E9(BSE>$;S.G*S,DTIR #&%GX0I@D!0G$BEP@6N+Z$JJ@]\FM%( MGI6^IU;?NK<->X$^\2FR,0W+64'FM'HNK<_7W6Q),);JAH M+I0K&^UB^N RQ(=QD8-_"F[3F=L[/.P,]=8*3Z4=4W * AOT&D5;/3!-=H"' M>67N#QW7WL^XXY_S_95)Q8^+M#8,B^RWX-;@VZ"9WLV7)W6J(;)]=L:7M"[H MYXO%BIX]C6L8*N%)G'"Z3L%7D$G4VE+F6DK=[S M5+Z/J+ MP-"_8Z]K90>&0K6A8S\OM0]275;(>P;"Y]H5U4VWI$(>G&9T&#J%H$F,^E@E M>R@[AA#%Z%]>P@<6F(14)NR(S.\)8WM\=P)FG0KDZI?7M??.^%5_L&^?03M& M;EGH>V'>$H+S>^2(X0=E8S 56]M^I1L>Q&PB7.8#Q:B'959[ &!\'SK-A*5X M?L*-YO"O2YZWPNOU%5[?7TD2PP;TD'GPAO5L G AE">!ZP7AM(+O). 541*( MX7_U_PX#AW#6G57]GQ^P'OFT^C.N*@"C25U6E10FDWV-DAE=!S).ZS2AJ$D* M].FG5>4YRG3G8MMJFFUUZ"6GAI@3&_--^?#1E9-6=;ELM:B:N>131'/>(X)N M(;P2>WHEDW3Z=9T VDJ!M;2=71'T>:;\M&C*VT%*;>(U%@SN;+;81QI(I3= MN8P_?WM%&S7)-W%V3K.*65ZHZ3J\\FJKW^A92QWTV2K?NVB,+M: NJE7 M_816"+CA_.FO)[\\L4W??D?]A$-M 8HZ3*C0*WAOJ0EAS!W#G)U1IQBJ=[# M5:+X1ER.H4W[R_O[+0P@KI@!U;UBO"V M#'IH[>3+ZG5U-1>;9CMO:K5Q[4L,[T?6:">U M4KL%EG+2@HR*A71^1:<$L](^;153N#8+0CDZJ/S8+// H[XG_@]ZAZ)88J*X MB5EX1,[)4U7GMY.?7AG8F,^U];R?FIK5^\,5*1L\:@1DLRK.G$JA%D8,V$G2 M$\2"^,:ISDO:YC.O'VS"2/7B%8RMFO$; _]DJ5%.HMLR/=12:(Y?Y:K5:3YM MK@X4[0^0467%#+M_X^CQ#TGD+*&):-N1E_@+/D^'_W@!#"V\H1.N_-JNB/:'BO]T M['/E\2C#(:YOWM#P]_>HZ/$7OJ:Q#P#D6M ?A>B!UT>7PIO"46R>$S47C@81 M#3(LA#!H0E.6WMUV!<):M)&[T.5CLR\Z]BAY[:6"0"]^#)1"-VIHD9S/1G%5];+ MZI\8JX=G[):!&@&\DD23H3UJ@$'4LSN,_Y!FXJ\0-_0OG,#O-A?X0R-:?CH) MEY]>VG*MQWMOD(#W]UWBXRS-#DM#CFX,SXZE:1&MK+M &)H>^!9WZX6A D;-2+^'P0]\'(P8PK$.$@/7F?O#[<]W,!8"T=@T MH!MV5-J/IJQ#GN'HKT,CC'[&?FTO>_6"P^/;7A@&0)N+#XQU>Z5AKRTD3+81 M?!O2[<9Q=_$IEU]=J3AUQQ#74<%YNGQGW0DU0E^HA@/'75YJ$4_HREUN\Y+= MQ@!!:$!WC#)5!J5!X(]5?\3WF_BETP^A7AN$%"*FS*Q<]-?VC-2>J$ ME95/5XJ2EUV3O6_!==Q7?[)/!;P9^/%2VLB%?"Z74U[:EO9<% MX-=:JOR!\OI<8)YMN7UU7]AU1OV]P?KS8?WMMW@H1GVIHO8T"@D;F/3A3[!;_G:F!5TS MS;2M]>=[2[*7<4K7/<=Z1-51?Z&Z%RY]WUN4-/1],QK1/ 8,;VTGFH8(O'5E M$+Y_W9AQ3_\GQXW>92W#E\\-^&KXVH0-:7'"0 KR)0J7;<56#<4*JQR; U 3 MWO8$U$2XY#E5O_][,8'>!%XM)C--G$F.0BYO\<,D^5.>^$V M*WR;S9;%U%#L#0GV)?Y<=O;JS'M@KVNFB(UF6(J*'2CN,H&380=8'/T>:H(+ M$O/P7QL,9:/I3F@&PT-Y(IR<8SW[[="-;MG24BT8#%:KRA&(Q0"/[+W$$\[H)RKAA\P4U RC5'3K!M6 M=6#:,&'%4M\)-/D=#F"+DRT??B?6%&_MAOM\^Y>Z7BSIA2]/. _O?<^DT)LP M1ES:K%_@:)I]I\_L'$[S_.2:8QB!79H19\X9[@>Q[>,6;6)Z-*)PAW7?-?[[ M2 9O"OB/H!$]?NB;W3D4P"@%8U 9*#HNDXRFR4R?5F2RG]*2"JKK) TV>UEV MMF+]?__KJ,U@.V=,;7O:14@; *3O L5$E/ T^)^*-5>6WB:]8K [E/J?A\[& MV\Y[(=JBT\ 2#W_^NM\@=N018QAZ1R2?GC&V_?(]AXR1V.V4L?>>,G:1U'G= MPG>J\R:]9[;]C(3;4WZN+Z7LZ]G.#C=C>_GE!N2^%W^(O=J&YL/@>;J3OBQ>IN?+C\C,#C=[(=I[>Q M",;.J2%QGH(X!9VO'2?YL0M;7G1G-3;'[]GY&3+.5)(0'9(\O[5*#&-IJ% M;*'*5KD"6RY4PU,8V?"L#)E"B11#/%.[\R0)D=8^3Q'"T6Q"Y^VBNQ2.X;\2 M]R-,[ QQO0_P/GN(-]:(FV6ZGO%_.EK.8ID^"5NG6:.'FJ8"S*2Q>\6/ MSD*N\-6F*&,$P]#4)U0P"CX8;R:5'IFG9X6,."E'C/F9O9^OC=I4KO>:_B79 M2J 9/M#^/HVOGZZT-Q/_ 2CFA&J&KXI\!OXA"N5"!L(XDV;+$-6\F.?YIBA5 M62E3^ 0X0T@:Y/98QV M)>TYJ_%M=N4&_C\)_ ^67,@*-;X!8^/X@'_'L#MZ0IB ]>J#AY8"/B1MHPRA M#GC&8KN'>+T6Z*E2I!ZN/5U%/MU%D# MPE WA8F!PG"LF,^68ZLPG.(-$UG+F3]$8%]7(U(WC;B\1E2%)A]ZB7V*L5MM M^@2-J#K^=FVW[R0.Z,>^(M0U)=Y,K$!^SN(O7F&K;&YM6#,%D9-$L2! 0&7@ MU^6N6(#6-ONI56#\2JO ,65L1;&50:2 ]XNL,X:G!NO3PD,?Q-J*M?2,R),] MZ&VHV.O=0N$U#> %UM-RPY4Y+IS^LDI-U"6VVBS B*G0XB'DX,?RYE,(Q;(@ M2HU/56KB2I4ZIHRMAQOM##]:@Q;I)_S"VGX.U=MRO"#<::'TG6#;PS;1,#SS MRG26B%?!XIPZ2\*8KMD0RB*$5:TA<'Q&:O"BC*,40WZJKI)7JJLQ8VBX(-]U MK/6)2#7748$6JN1- 6_IWFV)S5=?_%<0FGF^\6CE7Y*FL>=G#WS4RK\G2_^B MX>TN^[NJ57_QLDEG79I5YG-L.?)>,,"LYJ#[(BD\F;RMRWK+NJSX,+,,!C"G MCJ* J*OW+0R(C\JQC8)8RK)<4VB(,I,B4.R3U8V]5GV+!R?#-#>1553?<6]J M%ALUPZ5J@\\5Q";?X#,B6^9%(X<3\9*]LXQ MJ:)BK=M^;)81[!SA$V;'DA=M8=^XQZM3VGBM$3AK73G#9UFIW!2EFE 5^6H! M&O9[4,E8DB#(SZU576U=.9Z,S0!=B>9YI$EX9 VP#.8<;1BV #Z31U =[DSHW-3P;BH8/)9B0\F M/"23^E3M2UZI]L6(F4+4&[-@K]OO&8Y]4[FXJ!S%=_*%=*$IRA29(O'/#3VI M*U6U&#"17PR-OG'JBL";9IUMCDJ$ U3\,)Z0:31)ISZC3/;HR6> MKH.[5)?U$]M>:B"E8E12UA6-EDF<460&I&@9X"2IH&B?Z.MA'/[0]O)03\-P M./B,&EORZ'[%F.7;_%VDDEZO;?' MV]EZ/!/#422PNYUN30\C>2?GWLVGCX?4_GZP";::28A26BQD"FRCP(M/&L2> MT-_B8^&L]2OC+WQ?6F9?&^I-CB/;&]))S=F2AN8J98 7COH,\5:22U) $ J)/HK_*]I$4(=9F0GU$D^#82 M&/1JP>=74KYOM_%V(T"IV;RFK;A.7YL,Y.3S*S.Y=')5 M09H\JF3U<5)$/7_1#*]\1I&_ D*/:_F4F3.[OH]G67+SE!*#N34\RO]= :IE8:A0O$!Y%DJB_J(\A6#"GE]:HI%V)Y!*LL1I MS'@YS$Y6Z'(>GBWR[-+"N)<6)X,FPQM+:E$:"BUOQ,-+]\B^9B^R>3&C,Q(8 M$I7!J-@I65"BV![A9Q=%=NK6G %R2I?*$\+5S@89VT65_ MD&EF\1)1:D27/A-J0>Q8W !J"207$-K.RU:JD,EV2/5'*]T^T.Z/$9QK^I2 MXVR*0E9PK'O$VD;3?2O7RQ9,JL69A-.OS63K2%HN)EN;;?MO"5ADP$*H#&=\#%\O-%D>@V&N8G,<'"J[VN9I> ME_$]<"%GXZF*M#HD;U2K]:#@3:U!92[C>^""JF9S4%6( DK1,I*>ZP51&$.; ML@Z0W@4_=@((LH M[3'/Z9BI= BL/G6(T1R#E^[!0(&<:&)>UI+H]R>0;+V2&O"VQG= M:)I]?BR[Y)#PJH/<$)K5/=+*BV6@.)E@A8ZI%B^5%^V%MV3#HX >7RJ3%)$D M4*#(247793*55&2EGZ)D'85A#4,K ?TTX<;8[I23SE,0<([3A]4/#4M]@8R ML4>^I:"Y4K 979>F'6+:J_*3 IJ>R\0>^6(T7DVK,BB@8R]EY>M*F;'AI<^T,2GZNL<..(TW*J5*JB8Z&@NBIVZU\4UM M]S?9:I3U*H'O;+]8I[S1-Q_GWAA_,S5?B_$W4W,S-5?)^#T3S\\FE*)P M]5VQ91Q/CSF)S+<:W%@1OFWW=RO4E M=>@+JS6\UJIT'(9'\GV.Y+UDGIL/OB74<#/(8GT7Z\F"+E/A0K(PZY?3N6[!G!DF MS@>(1; A T69_ PUBK6U\#_\@SJQ/J>X[A*RK14NR_Z6\* X%WPR9M%5D-B7,YX M_98MX=E*+L-(24]6D3'S[S5#?"8SZY\=C1MQRGIN.?FD=Q?!P"6>DI'6T M >K=AMB60"/%5XA6/9_NU#]<29F)E"V,^NS,%!%IT%ST!AE<8*&24E!)D]_1 MY$M*&K=T[FDLP*KJ>@>)"U0 >=*WP/>$#?Q;E/UI1F//-$Z<@N?/-A 7<^); M56C<:T(5^%S@NM!,[#$+@0X:EEPMJ^@R6!D^LFQ(M?P\'-ZWWSB1^DZ2Z%'. M^Z95\=*J,:32 E]:A2[G8T_4(1W')THI)Q@HUW/*M"D57$0-=0BZ5CQ)?R=2 MR=-\ZW4DX 5[!OGAN%&KOULX?S7A_&$;U?4;]N7=%GA59^Q.=P MQ43D1J[=T$/UB[P[_CU)G.C=8^7$:RZ8*(:6 (M)>##KN@>#$S4U5-;[,,'KA>[>*K]T;1\MF6YF%_?Z!:_5BW6UJ)FH6RD3H>S"5'J M3EBK54!-:CCPD]* F"*IN9P*W3V!?R<)_):0?T'=W./"_S1%O)R+?YLF3EHK MM6-A^9P95,NY/A[@^H)@H29"ST\2WPF,^%)I?=B;$#ZPZ?B*=83SOZ437S:= MN.7WYRW)OV)GDGQAW%]T210MU?A*"]1<7VL.9";T^!2)?D\QS"W!_[,U\I;@ MOZ><_XK^K28F 7)+>LGC_HJB[$K/(DMAUS8JU+_4=SSUDO[%+<./DGIG H>P MC)+Y<&7<9 PIO\V(Q]4*W-SO9=/PM3;4+,7V8>S/;Q5B?[UOLA+$FC,%E)1C M@XH[+DYTUF?#SHS0'6/X:]-Y-[6*JUK=?.B[,NB3E*C:3P5C8F67>26SZ+;L M%,O6VU%[4RI4(N9[,I7Z"LDS?$;.<;2Y85FWB/R/BLAO3OJL3GJK17MLB4\A M$YGL.QFS9+21>M++\87E(.Q_'%;$4?H[AKYD2V[:^ =HX\VWO\.WOZ![U1I8 M&#X<"U^:F;)&8LOL9#H/=8\*=8_Y3N)7EAL7;,C^@1$V_5W7MF]I<5R5_^9Q M+[OJ;*L(Z_H8#.3YA6H%(L C)/DA3P_J\*(% U>L4TF#*M7IDG6!D3^#? MF21Y2X^O4+UN+O1=:\C>I$P#7!I7YFU]B 9JO<8 8XJ*X6D5^#I-IK^3U$O* M=$UI\OJ@W-MT\B6"\YBN<#EO*OVGK8:YF./?6?M2=6SUX+18O91-=3!FR/(E MJ5-I#POCR7 ^"$\(@IX^27U/8K>T^Z;9IZ;E?YH:7R[F.%:/^0*#+HK2,FT& MG-NWIP(66%*DQS#(2-'?L>O<^OUHN=IMC?JIMH2 FJ)Q!D" M@0^@X[--R(47INV; ^<&>4[ILBYJ.'2Y),URC>EP'I[-%R;YWW&*_)YZ,3.Y MZ=]-_[Z,_EUZ9=H>!4RC5K98F#>3)I4?B[,14LL08S94P+ P\)U L>\,?J+; MCF=IX*D_?Z2=Z\L>SM"[-=/]4O-^,:+VPPN>\2+_!NVO2^U503L>Z>9[CB@H M%]ATH5QH%G@QP58S";$I<*6\4,[P#3&D&J-_)?BZ5&AV#QUC\"5U]TNJ:"PT M\9.)NL'O6HB*,_RN)E_Y]7"2P(ZEWWN+<<>(#YP MQY#3_;UN]A;NQC3XJW29)3$'Q16+U3+0=4?MC5+H<:M(;AIYT\BOHY$7# *.4DG,3 W+701@J)!GQS9" MS&1R/@]5,EP12M#7N!STZ4E $V49'MQP2P)B:!IN%N#BQ__4UO _; -&RH+% M2^E.1@)NWEV;)"R%!<%,XDOZ MK)B35-LWM7JH3>%Z393Z3I!?8B/G'G?K!D +O:WK6%;4<- %EN*#AR,%;O'\ M+9[_V@;H8MZ<'T\L9PE 8ZU294.)P&> %[J9COLF55EQAB0)B^:\6F]4\J,Q M=.Q1NR02.G;\=ES0347_-!6]7(SP%AT5!KF54J2E*C\M32:<7)O/4\-ZJ*-A M6Z74=^S4$P/C%11H,\56XJ^[6"CO#)#Q"1.2HC;F&FE M*;M("="GXQN?CN,OU>QNZG93M]BHV_D=\07TK:OER6RRE93Y*2LA3B[EH:PW M#_6-B@[AHEX\%?MJL_E-CZ9-3O_H2,#M>4#60WAS2QINO5YN79P^M8O343D=I]RSP M4D:I5 >2L1POO)97+G+,(-3N<.8!([\SQ(FQ2CQ"DKVG$;X2?7Q).W1+;Z[) M)%QP@?P1QD!&)QI*\N3(1/K8DL'JRK38@\8@ZMM$I/#OZ)%')=PTZ:9)7]:Y M'J5*P8B1,ZLJP,QI*=EI@0P>(&JD2E&)GH!^]4OT7X+/*-\6Q-_F O\@R_(A M"^)?;,E:'3E-MHB:)3[ $">5QHL+E( I>3+TTWB2_DXG\5M*?E/,/TPQ/V9= M_(N:Z:?$;+JY)'/2_\_>FS8GKB3[P^]OQ/T.1-__?6(F GJT+V?F=H008@*+0!0@*!%@1\^D^QB%Y?'WEEW\ZK=[R9I8";5FSEX:WL+*A=H66L\7*1F@ #C9F_D1 M!+44 SUM^\P&.-[!5 QV)6%##8K.>D@@JW)]%^^;R2N: J]H.L_2K_4]@Z"" MH+H84)WNK?I^5!5JA9W*ZT5"$%&T-D=FZZFE<0!5%$ 5B;^F]EZ337T(I?]] MU1S&S6%H[8_U_'N+JYTM:/ZJ*="U>H4!,95Y9-TH+ 8[9+Z+A416T4 #H,@\ MSL+^1Q#;$-N7HHV\"]S3D;I@!KL%I@P"*5J7.QKB]B4 ;E .!\D3Z#69^<>C MYC!:?MU2!N;@7$C _5A2780,^&&UOE1X>[+U3=W313*1'VE!.AK%\^BK930@ M"B$*;PF%9PG6'X'AH$'62S79&@I14^V-J&(_&@]2& )_ D'D,?0F,O63.7AO ML;##],;"(2,_&9L\P5H:R=;D_M'V0NO Q.P_H15R19'""Z+VDDLX0TZ&G'P; MG'QIQF,RQZ][%!UM;'&30+M)/-T0;"#[0?:[+*E]L:9"QW_,^0E"SW#RN?_W MNM%7LC>V::4F7S#3?"M0Z[&@(&.>9!!QW%P5+3(8;]8?M_QJ[?([3+\G,F1 M14?S13\Q3T/+[&MN9'4L7P:+?;(*D8-5V-9\7]VVA%U7[30CP0Z]WDX9+KD^ M*26[>[)]>(\?ZFS;X!>0?I&47!%9VULFZ"@2IGKYE>;G M-N IJ5* _?N-OH.'S;/H6G][,8'D%>ULXO);_4@D*)W'$TE12FTQ4@B$U5=,92IT@*(6PM&9A M%JUB+U[O?S0)_F*2AS?[@]_V7>_DPY]@FH3@9.?=PRI8GO$\KIMZ ,-[[<+OV.4N+C MZS2@_W0/=@S*MD8"V5;6R^*LOJ6V(M*([\IZ?K9U;[(>:UV#H'NF3BN+H&Z9 MHP)28[?3RS2!/I?R26?I3E&R4! H30D;P] O$2('[.:/&LZOFC0&P2 4S:@Z M8M J@9*LRM*TH2(D;4TP'&<4M50R4EV:"W73&4KE5 M&M(*\!4Q>92B\PB69?DG#@]S]6AIY7 DGP/$'/CA!@3D*UX2JD/,"7DHKI#% M8!"AC<%NKU4/VX4EVT72V18AS[:K9!G60K?\'(X>M@R&QB[0U+@RB^+*17&8F NA="50.EUB M[1NPU!EWBB3)F'W%YEJM11-QRHPZ!5@"M25Q/$]2MU(#JVN%FKT$5:\U?YE, M#6_I0M??[4N7D[VH'^$D/*"),XQH$:4-CHMX(^ NG1&FFSZW;(@SNF&7VKT?,&5 M % 3O8 @T#Q&7U/-Z7^G?2P?RD.PUNL?&MF+0-[8^5<+X!W:.'MO?/? MW@,BY1_7]>Y_AJ7T2C[_'$F'4D'-!$YM*Q0G/6V;R)>$\.091P0-VS(&E;99 MWBG1!)MC)1D :"/-$)AY;L*,P>/U*6L=)7"& MU@FL!W3-8NVZO1#R,UP**1Z/5?QM#A>#N+PJ"HV6Y;6V?69M-1,=(ZW%39+H M424#XAKB&N+ZRS27-P%[NETSQ4W5J GKM=,9XD2O$FZG -@4 #:=IV^KQE>: M0O$^5>0F)=,G"" \P:;I1;IKG4<"_;\3F41GH..KAIEL5= MS5JOA5UY0O@=P0QF]4252&N&HWF,(O(,E4WR@UAI+5=4T/C*QE]K2L%._1_)!6I'L M^P?6]^%MT=)#5B>H@6$Z,U$98T*KA&ZQ*DM,3%73#,+2&0*A22MYP+^TY#_3 MWOSX3_+C*7/8M30? 'GVL)PGG()E/8@C!/G?3T'CSZ< U+DGW>ZP"?B![=)% MIC__^[^>+S9KE3Q(D&=4S Z)RU@J3*960?_GH00(#N'(M]Q\G]SSWX'Y&?V;J%M"\]VZ$%V%4"&]%\/_^SQLU0./7WH M!38 V5^^Y6JAO;' [#_-FQY$Z*W^PM#O%."4Y,\'P@CT.TU^TM&\T+'QOP\B M8:V9#R3:__1$_@5SGB.]O ?$3T)+SA\,[UJ;_Y[CVJ6\'U^LIX6F'N^ MPMS?2\R)Y=S#(I,!N7\H;4XIU9(Q_WPB]?RK_H>V2,1(&.3L92Z<>5&0O.B# M?,[:&E:"@97E'_+/CB DF#A:K6'9.7]Q,*D0'E069-UMK MPRSW1YR4C"0S3V]96,N6 U6PT-JVSA+U5M6=)B,S3Y?,C1'9@CY2&KRUZ8[X MW4I+*,)4%'TY=%4@+74P[]K.8#36*%=8MFTGL4I4)#.I5RY06U23E :]UT<1 MRQ .S:E$=F1]+U>QMCF5A)T4&P57[C5FE6DR,DN\5NV5^!5K"(-2W1(7X7RX M(:5D9(;X_7"*X<7JTD0&(<:M!KY;K\_!R.S6ZZ8V#5:L@#K MS!(?J&,\(OQ=4ZETAH:"[UI\=3Q5R2Q)C+3T4-+J0STUM3SFA6N%*MT=N0 Y1%RL&QP2*%)R+.0*!)JLO5,=N2N M/*ZVQFUK@0PBK*$Z?'^N$;'*9DHRC&B.'38QW M5Q!GSFQ,C_VP,DB =^2D]FA,*0%/!T*E8= )O!:AOT]VX,A1-;&P.A:DT=[9 MF>OF7 [Q0K.0[,"1LR)G7:9<%<:&$A4G_KI;)M1B8B&@1PXK;&NN2T$B'"\U5Z(2'VOCEMQA6GW$[(PHZ<5K?=[NH5N5)U-)-% MR]65*GB;1* <.2TUF)K+7BM&%&9O#'JE1ILU!;C(.-)CN< M],RX7Y3 T P =^+6<]LH&RD%CF<)/2 &\WZZ@ P"$OSEN0)"/2D@![M$BT+O\8.#49)^\I/M\LP1\S F:PN&_N,J M'NP2]*#>O"UF0%+?,?HUM]TSQ?[9_%XRY\3UXD=MZ?'O O Y_76P]$!=I]]: M6 \V;OK@QZ&:GECZ46A]LF7U4N=[-C#Y\JWNQ+\MX@^[%BD";OR7;#SR:I0, M;OR)-I[^SL"-AZ+FKC8>BAHH:NYIXZ&H@:+FOC8>BAHH:NYMXQ&X\5\D:EZ] M'@TW'HJ:B]SXMURN2KV?'W)5GHYVYAVT_R9]_S4R_Y3]+HKPA$SPX?]]([_] M^5FC['?\O'.L<@%\ MD=F$+V(4 KTJ1I'M+623SVQY!5\D^O 5 M81]#4.93< T/_&H.G(4'?E\'#A'^H0-GK^V\KQW@K]+W:V;0WZFFO:5XRCDT MM;85YGQK8RTC*SC:6OKSR@J<5^W^ZB(*K\>?;HO:WP5];HM:R,FW2RWDY%NF M%G+RK5)[=YQ\1]3^+LY[6]1>,B>_LP+3R>V7IUOZ*)9.V/$],S+"SR@,?WG@L!*_F<>*L]F6M/LZ&(P"_9383"<\F6O,>FZ>W!9 M&/_V \/(/(%@IZBS!'$*<7HRG+(_X91]+TY[9MSK+6AQC53\>:NAZUVLZWTU M3OM4>[VMB;PK4'HG#'JFMF3FH% !7"*YVD:XA3B]#IP2G_*Z[1:[LF$+D+G\ M23 ]@9U[.3#]X-NT@(PXKVOA'45CJ4*W5^$=W?YJF"Y*TFI!C8D],A@.9KV] MSFI- < 4Q1*<@H:,^$F:FUXR3J\F_/G2??# @R?M-'G)!W!/MBTD-W*+8W$+$G4W42G=5&W8\TT/L,P5Y9K/FBCDU19S"V M)N9@9*]9 90IP[_]H!/U"WF;6(=B XH-*#8^R;ORL]@HH$UU.F[--LJN&HR, M?B=B5/&K]<%VV*_2#0^7$(I6&X6J,2[,@UA-.UPP:)Y\M0TG%!M0;$"Q\=G. MGI^EAF'2NECA6YIBC\S*7*P3[0;&?;'4""6OAT1]?^G(:[96W(W=TF@!E T6 M--4$8N-MSAXH-OX\F^+VQ<87=/6Z'+'Q066#QYKLQK>V4X3'YZ3!U$RU7/]J M9J,X0O M&*-VA5DS11]4DL>__< 1/(\AY+TYZ2'Z;@%]+[4:?KU$V^) HX6&JPES#E3K M[G^U=3,-N TV=T++6<2Q6>B/$7HYGZIIHR\<(?,X 4/9$'U7A+Y?>"+VBH:T MZ&UYYA0,=[VEU>)T,OAJ\,6% H*Z@ZJCR%C9=@:MQMJEP:N/_?:#I-@\09ZD M_>6M@N_41'TF^.XJF<3G>&.SB.FAT^A*G4:\5[B!\]4&>K_<:S"8Z_0%:E= M/7326DF]. $?,-!)ELJC[-VA[VJR0Y(Y>"\(0;._J>>9 7"5F?"*/+R.":]C M0DZ&G'PGU$).OEUJ(2??,K7PBORM4GO)G'RQ849X1?Y2WH#0P7J=]^2!-T"< M5( O@%N:CY=%9,\UC[A^MJ-Q1T?&7<[9]?QFJRMS@AE/50:$'%$2R:/XVU(S M("8A)B\*DY=U)_Y=F!RSQ>%&7#D$PA<99]*C<'E< \W?J023!).G$19B$F+R M>C!YD???WP7)->=*4E7C:HY=$S:E;1 MA%!*(,E^^X'19)Z$56,NR>2%XS6KK2_2WXO.U6\5EXQSEMX,EOVIR@+/ X'E:1Q>0872 4J'V[FY M_B[I(#"%*M57* L1%3^*;*M19D0@':A$.I!YAH+2 4H'*!UNYH+ZNX3#I"1S MI#I'/6=A&0T=I[ON-N_$^&.VZ M4-D,];.+NK+^+J':EOJ=9;\?J\ABH[/;21\IU$\2NT$*'[>&%F<6I M*)IZ"E DCQ-OJR4"$0H1>JL(/;'3X'6$DFUO/2E,V1(BLLV&N)ZO*XX4 X12 M!X32-&P: A%ZGP@]C\/@=8#NW'+?V^\#52D0NX*WQ?;CYEX" 6W39#$]B#? MYB& +W0D@SG2F"X78">V%GP.D#%=<"3Q7FYAX@Q3?G5%;>BAZF.F]X]0=@\ MRT E]U*3#)(YQ)4%V&DYS5G;E;4,K.!HP;P;.H1+OD![?J*NHZ(29#_(?M=# M%&2_:R$*LM_U$'4-U>$NPC3Y\I.Z7/:[FKA=]E:XZR;3YW-3:YDH[&XN,1IS MFKFPEW80 @5^8]VK407]DO?EESQ3;.\!<94#WKBER?V$-N%@+1]SB0RCTG+G MU'2%5T.BLW:YSJ@_55$^*HWQ]C%Y_&QE09-P1D M8714;[>0NQ@7 ^Q2"7;Q//O&XE80NQ"[MX;=\\0#_QBZI"=7>U*1#@2JPQ2F M.#V9#_CTM0M:&Q35!;+&6Z7-L%;IBM48X"RM-)]G&'BI'^+LBG!V MKH[7[X-9#\/T,34SNXY5P1L5498F-L^',\G/&+/DGR9S_T*VE-;'#?^9S2PO>\(6E7Z^Z' H0UO^X?B/_;\3*5ABZ M%I#7B?2N+5::[8,_.KX'V-M;!HG\3C8B><0104Y49*EL<]0>X8-.51WV![V8 M300YF9K_>8S*6O__A!( 2@ H ;[<_?!)$D H11VF1ELM9\?MJP-2HOU]R $) M0'W[P6+9J C$/\3_5>/_YCPD[Y,$F0A <=(O#C?#HL+[DF&L,(()ZE,@ (#+ M),^^L2LME "PPONU5%L[J09P-H_-)RD :PZSHC6WZ"D+M&G9W*[45QL2P']: M?RV/8%F7Z=WJ !>;&O%3%7/"+'U.FRF57 M[ Y-E4$: =VFYIV=62C%*DH!?PK-Y"G\[OSB$)L0FR?WA[P%FRI/6N6M5.PC MUH#<4+-5K5@EI@";5()-.L^0;\O?AMB$V+P);)['0?$6: J$*CBS8B=0"LTZ M7D.#R88,T]-M$!L-P MP?:Q;CMHIJ_-].X$B>51^NZ2JJXFV2.9H[8TO(65F_C>XM$SX"V/>@3NP8,# M;Y7>5Y[JN9T#![0UO>"8+&4$/:KOYH- L:;.1"HMQGS'E524!NX!',W3""S= M (%ZWT ]EZ?@5:#N\?&H)O8"R[%+L4$(U;F[KJ9 I1*@8GD6A==%(5#O$ZAG M=AN\BM..;!5C;"\@BK8T1F&QH?3,5HI3]ML/@LZS%*S) &LRP*LC9W AO(K3 MUFP^E;K8<._P$5+VHQ;7I=48X!0X$4@ZSR 4!.J%)AFD/H30\JT@?$PH>'9- MY.&37UX.N:&#@>&22PR77/.-#B^P@[\>P<4M31% ZL$9V[:.-<383^L"H<[- MM8 M%NN%BS+K"+2'9X +@5K7P/M161%V(1*AMHP48G7= MF,G^>(1Q )4@KP#)LV2VW"J$)' M%4]*=5C@#6#S)'-_2NP59A3H5L(;5LX^_!5JV^/W#.[!90-C(/<5 SE35L'? M/M6R[RWX9"7V,DKV3WQ*XRFF&#R,ZP$$"MO0UY+WFKW4_%TMM!9!VUL"&GPO M+9[[**B/B&4E#-GELF0L',I?85USUG+7QE1-WA1X6CP+86!V @3\?0/^Q-D) MYP5\A)69=K%6&B"5V4QN4.K4JX@IX*D$\$P>H=]6_!4"'@+^U@!_GBR'\^)] MV:]/:3PV>6RW'TR>1++E&R J89[%;:+R+#Z$MZ"2 M'I*3NLR4%*&PG1=L*'ZS^>W7*G*?F M-IY()-.+=-NMWT& B_ A7LF%T*"RK_=N-Q&LUTMV=B>QWN+A;>4 M0\]P9IZ;['Y0U +;."*7/:SC:5REVW/LOC-!Z*&D-9!$+J-IUPTVC\(R$% " M0 EPL=Z*CTL 2^X(O#.KH(BL%1J- 4',^W(J 4#F!9)G&1B8@1( 2H +=8Q\ M7 #(WG ;X'Z#=AIZI5V6ZR54/ @ -DV](A%88.:\;3=N30!D_"YW)0!.[(/Y MN #H=C>V%[!*25F8>J/3PZ3-K)\*@#0W \W31WIOW:L$N,#<#$'SE\F,06YE M^;E@IOG67S?N.;OD?NWG)^HTB:]??E*0_:Z#*,A^UT,49+_K(.I6V>_VB#I- M%OJ7G]3ELM_51$V?&N*A6#IA:G[=J]D$/:=WYSDMV1O;M%*W26J4!FH]%A1D MS),,(HZ;JZ)%!N/-^O-#J-@[O">/MG/'\F6PR)]]),B3CX0GV3HR=58;9='2 M#*0IM .2CE4,3^.DWV')4(ATB/0/(OW]H=)3(!UO1SUS35 %H>&I5EN8*N.2 MF2*= DA'X3UTB'2(]#]#^A^'1$\!=*&/E)DA4L(1NQMZ%5XG>#M.@0XJ\GTG MW]9)# (=1CUO,.KY.4!_?^CS%$ 7^<"E)[NMX% -R@Q5$V4LC@- !_%-[#L& MD7ZITL'5$@.H3.E@6_6& 6"MK MW^VIOD6MIRI&/#@_8$-D"-"[!.AY/1:_!JCKEYUI75\9BKP9U&>8MK7;K@0 M>O!9O*V6%@0H!.B- /1+' V_QB>Q-0Q76>EM84#71ZU&*0Q*TQC@\^!J@"_0 MJW<<0/_ Q?L'?HW/\;!=QWFEJ2N+7JUF&G0Q=MGT_?G@(;B[%^C59%DDG:LL%GQ!U%Y'>B'D9,C)D),A)]\' MM9"3;YG::T@2O^P:YI=*[25S\J5'/G^9/7Y#9W#57MLW%RI<)-O@6C?BIWVZ M'?_@!;+H! M&(4!H"'9TE_=C^>7U*0\8$J>@RW]#<,-0GTUX52,2L.?3!YAWI83"I$*D7KE M2#UQ-:N/(I5J^V0\*0X)05,%+I1G+B\64Z12*5+Q/XN$_L0'$)9?#W66MC-50H50797$5>@!!6P$L ]@>7!\5\;B/E*_2% M0(Q#[\DU>$_>@?I.'5M%W6)551KU:;0@!K/!5(@!Z@_^$XJ&%7MO^_;ZN?JK MW[<@^!I7S#L$ >FUV&5CQUO"8EE;V>U.W>LCZ>O_P1E#,V^[7'(/DB#UTOPK M!/71OVPA'P:%827LZK_(@+>LG&88WB)YS"[9[-S2"Y/Y0@\PMPDZ\YG@M[35 MH99P5FYB+[6E86MNLIKD@T4R9_#] ^O[\+9H*4.KNHEHC&$P*L48A$I0&JHR M*(VJ-,E:)(6;**5IR0/^I27_F?;FQW^2'X]/,EQ+\P%_SAZ6\R2TP+(>N!-! M_O=31-//IX 1SSQKATT@#FR7+C+]^=__]7RQ6;@]B--G5,Q2Z? 7EH)H:A5T MW]*<@C9)'OR7YL;:+GB4U.SW)Y7MKR>)C*=N/N0[3OYO[MGO@/S,WBVT;>'9 M#CU@MN!:D_"OAW_V^%DJE)\^] ([O5[A6^">Q<8"L_\T;WH0H;?Z"TLD ^"4 MY,\'P@CT.TU^TM&\\'#B?Q]$PEHS'\CV_^F)_ OF?-T#4FOSWW-;%=$MJR4$I^D<5FK<3UA)+<2WZVA'9/%LN\V.ITA>H#OL]/UM,"<\]7F/M[ MB3FQG'M89#*NUA=R"=UB2\BEE+XV]3^4-J>4:LETOQWZSZ=M._\._$-;)"(I M#, UJG#F14&B=P0?7=!GO1M81$<8DV;5B:YI*H&3K*J9+*&:$P8W&1,GJ GU MP#O:HWJT[NKVK*@8$R%J+:9K<3@4.70*=+N7([>S"=*39^4%,A#M@8OP9;%; MEY*13&;D>A()N*B7D$;9,^?;UL8WT43ERLY9;G8W@RE2'B +5.^QZ )!BETN M&4F^',F5X\%^I#*R$$VYI;,NT.MJ!?H>K;&+TISM*UI%&5:#L,_+;F+Y MJ2B:)7X?[1AG&R+85AR%B[G3%#E)Q57DY6#LJLG#6.QGUG65^YJVDR M,D/2!A^@Y;(I8D)E-1JN:H7UA.N!D1F2;(2A^8CB8R?JFF.>XK%RM0Y&9DAR MW18N=K393%F75,Y6RSHAI$_/DL1J"$F2G>9(:: *J=1T?.*T))7(DB3,ME35 M=[H#@2\QK]N/$5LC..1VM W\QVBF[5DEI#8ITL"QP*I,=.95552)+I98R M"").*/=6/:P0)R.S6V]MVYW):NPJ@U!I-"H&/QOI8,[,UE>4J&JWR#[E6)Z) MUYCI2L ZTV1D=NN]K6(0^KJ"-&;K(?WD.>>H)\@?U08M"[_&#@^Z0?O*3BO',3G@8DU790O]Q%0_J WH0*&_, MUV:^D^QK=LFS]^^S^;UDSHGKQ8_RZ?'O K!X_CHH9'&R*;]5A!Y4T?3!CT,U M/5'($T/ODQ6@EU+VV<#DR[?:2W\KKA\.VS,DW/@OV7CTU50"N/$GVGCZ.X[" MC?\:4?/J;2JX\:<3-0S<>"AJ[F?CH:B!HN:^-AZ*&BAJ[FWCH:CY(E&#P8W_ MP,:_Y39"ZH3[D,?L=+0SC]&VY]&)3TKY>8WN/W5A7?9.)'2##__O&_GMS[D! M9=(]^#D;"%UM9*EF&!#)M#S!)' M\X])5/I)>>>L%5XNE'8X'#$V9\9M#/\^!L]=VX.SU'?AO*(8LJQ0J.H\(01DE8\_O[/8N^ZU))BJI9!J>D' ;33;!5ED M/8_W%@MO*8>>X/P'>.V4=#6T[6#[3LC?K=SI34%4GHIH"[D M68:"\(7PO3?XGN=V^E\/WEX[>D]\)?SCZ&TXY:JK(&Q)6'=[A0H:;F:U*;CV VZ$$VB>QEZ# M[WOKX)_!0A?#F>7GP.UFWYI9R\#>6 \6>^X?;K)+_SS:W.LF#?3+L\//3]39 MU8,O.KIK>.E=WKL-\B/D1\B/-T<49+]K(>HT^O\G%@"ZAKC4RS+-9<^WDE7D MC,CWK:6QRX6^M@P.K6USFCF/@A#4\($1K"N*8)VC@MOY-9/T)C8LJ+DYZV[7A^^D48^K8>A0=[OJ,E MTX2)^9[,F:SPB!WOJ[M"*%&KA5((B_+$85RI.)NJ) B!D7G\2(>,?T(OW!5Y MX6X0_S<6!SNW*'@I ;;SEE"ISL>RLJ@N\-!$#<<)XT0"@"A:GB(0Z(:_,@'P M=NS2OVVP\BCZ'9#CQ0 M.8"RX7*#>.>0#2>.W%V.;)CP0[?!C6U$ULH3E[;H,&:!;#@$ +/](/YYN>&_ MEXZ0=)-AN.\UI\49,\=/V@@0:"?GIN6";)LOB-\AE2QY=6U-,BO%KO>1 M1AAOY%F34]->V!"IEXW4S[ %((ROP7/P.Q3C8YGBC)8P12I\93$==^.U[ (4 M@T9/)^JS"V%\S3#&+IK0*T_/_5,8%\4U[H<+"16HHE^7!+'0-0Q09#YMT_3. MA-P+SUD W7#>DK8+LQ4^-UOA2\V)"]J-B]-D;CDM EQ3^*"_%41RHX[E1TWG&_Q"5I'N&>4"E:12H)6GL;-I=/L M]K= EPA>&F4W"#^:2J"&U= M /8*\.7@;+;?]C7D5SPX;?@C[AJ8;O%VKPN>P-;T(M S\2Q2[&@IAT]07,Y MQP59/2?VG1P10Z^XBJU&L8[PVW5':5!VB]58M\E40)]/4/H,S]-8]N('C/J\ M7K# M['"LS+IL63G- "D3VG*7\%YNZ87)?*$'3C992F"!LO/+U"^DA 8-5%-A"94@D$LE6%10M4I%M-(G:)9 MFDX>\"_MQT/?LF?MUPS7TGR Y]G# M9!$@.X#"+W57QCZG0*GIDXDYL9Q[6&2S)'1E(,=0^M\Y05)JO5'N'TJ;4TJUY-_\\XGT\U/Q#VV1B)4P MR-G+7#CSHB!Y_P?YG+4UK 03P4SSK5SR$M ^NL;/$OD3QM(9$T%5EL8QE'(Z5M8*-*8::E'AN58^!OO)RY'(B M#CFVK P$J\$.B/U),O%>K,,,1J%ZRD#$N[ MOLIW1PI%^OY2M!>UL#1-1M(O1_8B!9-+D5H69'XFA3$;$FM&2D9F'Q_B976K MD&U)J+1X;2(%(FG(G$IF'^\HVC8@Y$77D=$%*4_*8G_4 %5CB)8VTPD#8)UNX6>/A.Q=AD$D9B7(\=$2[+WR]!!+!N+NEU< M[^Q=$*A&T0R>!+OAH>,R*6!4A'W56#W9A[/Z4&5:0JJ(:R+9;\W0&-\ MK("1Y,N1:)$=EE:V-G"LV8J):V9Y66@!53VST(43J].=RI0<>8C4B XZW^AU MX+C.+M2G?+)2*:]+R*!+[_6VBF\=(@9#,T>JB8/*WMXBC#+8]W 4T[B)D\"9 MS=)4(_EBR2UW#2'J[B<$TPB*U;J4C,R 9&X*HS6B"+:S#@G):E"SN,I,DY$9 MFBH[IX&.J%(#$77>)>:VC9,>F#-+D[+I#$?+)AXHBRV]7@3-J$DA,?!@9E;J M#B?HI#G=NH@U\TESVYU7-_4I&)I90*3CBU9A:LN*M2T4XYXCS6B-2_VBF16L MEY+8,/7ZR!$)I;%I#FV""Y)IT>P*HD;4X66D619$31H6+:115Q;IT,P*=FNV M@5;&K.04N&T!*2[;M8A,AV97,#!:_I8RV*)@(PA&LI/]N,QRP.S,K&#>F&]& MG8ZY%Q;EH1"X-;V&&S$8FCFN:G40K*0:3BC8K%JI^M2LZ(;IT RWND80RF$5 M*RD+7Z[P_D:*!DJZ@.QBN6:K)LO60G(6!M<0/8=NVQTI075VL78O41 *U5[' M6:B%G22XSG8^F8*AF<76<3LJ]UFMA^QJE=IN6/&"VCX&0S.+'0_JG$^%G8+ ML]YJ-Z$:%05-9\VR@=WC]W)7*2B#>G&Z;6M3LQXE:R6R:Q6GY9F+,_,FLI[V M9]M*;5JJ\#Z MZ_&7YZH*];='YF#./'/1/-@R6?,P]!\?\:Q/^+>W!M\)_#OU:O =]B$_40/X MQ,0DX,9_Q<8CW^'&0XZ_JXU'<+CQ7[#Q=-H4'FX\%#7WL_%0U$!1JT5U?NLB/AWMS#MH M_\VUQ=?(_%-Y>U&$)V2"#__O&XI_^]1=((GO%'G6JYO,!]-*>C/?LG*MY(M9 MD!.6IF7F2I9A+73+/Z0 X>A#+A!(XW[*+8&0N3/(?"KAOXDJG":YZC*WXDMY M(",/OG0G7O>&W<]._,X]=6YX7-+>0+Q O$"\7 M>_E0MQSY7*T_T#?9S5_Y^#]9.MXGX;_Q EVR:@W-R?O!^I.H)SY7U&.)J#]O MU;V/O@IX;['PEC?\%K@L=0@JS:=4FJ]Q)ZY3;MZ\BOS0V>]FQ2)4CJ%R#)7C MJQ7RS$NZ#T&R[,_KB:)\5&*WH[^CAM[DND3W!1SG2533JPR*08?NQ7/^J?10 MYK-KIGU4J'6M4+.7U^:FO:Q#O3SCXJ?J9/=PM)=O/ESIF^JB#(H/O:B@A7%9 M0+\:PE,[Y(H\[C*HE15[(L;@T@IKD#$@8[Q@#$'SE\GSH:'FOO^ZQ%LZ=Y]#QRYJKK8TK+02*O9OV5J% MZ960'([D+(*=L!G=RAG^'A?RG1)SZCL,GE8]/"\<&JD67([VF(5U'4WBE MH&[4N._'/U>0YP)5G*BLBB.'E@X/I=[!7(=2X\(Z2N0$\*UX2U 1F=O:P=.H M0YZ+''J&4UL:;@0V@TNV!"Q.)GU>DK[7+[RM)_[B"@PE0"X+(,I_*T2-/Y>@KA%+%L;9=%:C1O+X> M24V2JH *G]BW'RB31TD\CV+9OFY7#HH+ZH!XACR=HTTD/J^#XXDC&&=N'G%Y MT']7,XKTT;/DQ6SYP6&E1WI0=!C1W_9P8X)$^])V$VJE.D))">C)!/0DE:>I M; M8B'B(>(CX+.(?HV:/AO,#K/UJL\N*Q3+O#"8>IJ\+:ZM=^O,F4&^"];S& M2>.-$Q8%<<"T%)*FBKWT7JVBU_#$L/[NK M]*LFR@_P5LL18R$B[CD#IQJ$2YP*?/[/VZ0>A?R:MRH^F?5(I)-N%\<0=W.\+Z"?/*3WQ^_NTD=PO?GVWF!%7W!=#0A E MHN]V36Y>VY_XS3MJXGZ%#&848H5K7B\6-5IO@88>H*D#P=!Y',%^U]7M[:W1 M3^X5>VH$1J7S"5O+-^P@;0$5@.W(>2M 0? I31:_T ,&'5V_[0=^:O.77\DS MK(VO6*2QPVO#NLLM6VONSSU?AV>GWJZ$MN3Q'"2DJ@[PQHT8CD<0H]31/5:WB+7IZQ>WZB;LT"O@(I M\/YW=E8(]#4WLEZ7 7^_TANZO" EFZX(?*?9&2S-?7\7@RY5Y+B)4=D1<%+!A=62#9K(@>X?*4S!SY[KC^!=$[5>;/*\H MGY!](?M>.ON^9CQ!_H747K/Q#T_T0M,(+HC:K_8C9-CWPF/NJ1E0T+7 C>- M%BMK&:3FT'4XWVXGY Y]GC>@1%Z;K@C#NZ]Z4CAS'@4A6&?0\W[QY-2MDHI/ M_IGT[%H)84%R[++E;VS#.KA@NI;A39?I+*EC]H@/=C:J.>5JM(H=3"F1O6(W M7#$U265!-)C)H]3;_"Q08D") 5]3,!X,X\'W<#[78>!=F1UWY?'@+U!=.JJ] M889>N!06)75!KW2CC[IQHKJ \/'O=)=K#2!WK57D&S/MD+1NI!KK(7<=.K"N M-NC\G@MC=Q]I_AL!1\+-1T+)%D^1(ZT9DD(ED%OC:G4LXHF82/8DK01!Y%$Z MFVD";Y7!<-QUA./>(SONU:_RFMSXE7;AQ<5Y M5&RL-VWV-_OF:I8J56*G.G-- 2C2L.'!!B+MK%TM*.WA2V?,3?A[8X0P4"4D6DGR0 M?EM\Z<$]XG2I(O5)EX[PV!%-?Q,X>A-!&E,518'3A>V7 WR][LNS7=EI#ZB#4B.^)PP*)U.:I#""__<#Q;-T@ M* &@!+@,FQ$RW8T2=1AIN5V MYV5# JH(\#O\1A>YUE21MA7F[+2VZY6[16^_S !T7\/PX16'#R'[0O:]8O:] M\&M)OVC$8%JKL"W&,Q*Q_-4DWK=HM]%L5]-=J^<] MZ/5:_M>:>F36ZOP>WXR5D&9^PX^WEVT^6=RE>%O3,@+8MHKR%!Z>Q_!CE<8-;49N78JK49]N1N% M*['VY]ZI7ST-Z/]I.>&>MNUX/B"5"T/?UJ/P8!%T-#^AXK6F@R(SKDRQ^7 N M4%&E&8F]UKXU22P!/.TZ2.9QFH692N^SXN],DJ3&_+T+DD^V\$\(^!&_1R-D MQAI.H;6+:C6E@V&>E *>> /@KR8=()FCJ+G:TK >U)^29:3"^6!?XVC^\ LX M/NC'_-Q4@I^E 9Y( ].+$OZ\ &7X\R]!'!J5GC/M.5KV_:6'$T+!ZFV]DD(( MBAS_^:6'9RLXW'\X=#,X,.TED!W$H)I%',"3/ MPCC7R4/C9\?73]MQXB[&66/Z&@7(^]H<7Y3T^/P^RIU5R:[4@K@IR/26\P+5 M;>UI#L@-4$V"1/,L1D&A 84&%!IG$1J_2*GAV$F=FY#A3!C@GC#G)$HI6B>6 M#.9F96(3Q.@XE6+<'LO*,-RV4XV"^?8#I_ \1A)0,IR8VAN6#,?G*-VPK#CBR+PK)6(T:4O;M8 ;2D62PE*K M8.V:'TBI?=/[O\+,-TJA&K:0J#OOKZIFRQRHTQ34Q+T.R72G$*J:B MR,NAS+06<8'++Y#"JK1J-]7MW)I**IZ=-*S@@J3VN:J"3;;K+8DA%J)QRSNCE$Q!(Y]A2VUS1VG$ID)S6&U0(],7N(LK"Z]48K4.).#XRD7XX4 M1-_V4;;21PJ5JCF(C=K:QJ1D9/;Q\ZX@"05LP2 %5"FXVL!EN *GDMG'TWY4 M9+LK=NA$0D\LXF)SR/:D9"3Q;5@\!DZ+XRZ'6@.LY M%6X1.9@QH[3^=C.K&9)*J5GJL4[0FA=7LC*H,VQIZ2/A=,$E(S,T]4HE=TDN MW;G 3_:5*E$2:+$%1F9H*K-[OF7O!Y&S6''KF8/W50Z-DY%9FGK.LEG:R:'O M1.69-)'Z[<:L"Q::I:G;+K#]-3OA':P[V\U9=KTCI:E*9VG2&S$UF!9'A%.1 MBNOM&J\3I #:'S,O1PZ[]8[2*)F\L),G1FB1YJJY 7."]_X+/)D:N4<]!!&P MD5X60ZW?0Q+RF>SCH^IXL53'Q892&;KK-L4A.E4&(\F7(_&6P#H;K"DI$=YH M)6?6Q!K!-!F96:@\[IN,N:TP2F/B]YM*SUL(OI2,S"Z4$C1YUZH8OJ,54$9' MO':[7$V'9HYTH#;BI<]O#$7&Y>5HBJPVK2[H49*AR2BOYVA4I03!WD7RO&Q$ M**>#D1F03%NJP>.!T'3LYG3><5".E&;39&2&)HNI(O/%GF44K"_)2B$V>%X' M([,TQ>QL61P+5$70YLU=R6K7!\M.6FHXLU([V!;'7:DT0N1)93ZOQ7N5)-*A MF074FZ7&MMH>>LI (!?60#,T\2224Z!2>8\;O*KKU,)$4R-'-< MO96P4N-R2"-4)5XH^[FRIH-T:(9;":0VY5T7*3F:)OJEN8C3!3<=FEWL?#X; MFZ1#8HZXFB/-XM3JJ6(,0H%9M&)&:=^>UDK(0MQBBXK0F-N5-$T@L]@E7I3Z M+E&9A:;J&G;\W@NW$KU?XS:]7\ 5*B&QJ/1.J0\N*EN>AKJ4Z1P=:HVW'H$=X5 MG4H822[":%-LF;H?,O*R*XN^4V"0B;+;\U237TJ#@(]3326[6^,)7;)&&BHT M"A3N"Y[((=V#5O,H,5.5Y4F#/2B=B?;J:JO ^NOQE^>J"O6WPEEPK4GX7 ,M MI)IC^LEC& [Y7Z#-A/[C(V96.@0]:#F?E+=MVILC\WO)G!/7BQ^5IL>_"T#7 M_DOW+JH_BLM%Y<8FR_F?%#"TP<_#M7TP'.CT'I!Z&>K?L\& M)E^^U?!*UO[T\Z39,7#C3[7QO[D*#S<>;0H]+[\&L\O:&?>0?MO$D9>(_-2DG\^1'A")OCP_[ZA^+=/W062^$Z19[W^ MQ_R<,V-8R]#R7^R;_M.D\0']NN>:R9>]F6]9N5;RQ2S("4O3,G._OAG&_N=? M^LML$PB9NX#,IQ)^D@*[UT#XEYYX!OU?NA/GK6EZN3MQ\GJG1U\)U[$W$"\0 M+Q OUX*7/U7"L<_5P1/M@OU?,J M.K%?+,2[H/(;'LS^N)F7Q48K>COV.$WN2Z1/<%'.>7 MJJ8WIXE"]^TG\OFIM$[F.T-=E A[+/QU#\+K?DR)G^HUWYF/JR*(Z F+GOR;AS=:JTM5@1R+&C5[F2(;O8JZT[/ MTAY:^> DG2H47.&6'][Q,TZ/T8EM_> 0/9Y6CDKG$[:6;]B!E?,F MR<3)=N2\%: @^(2N\=_W+/"H&^YD;6ZS+@[W=_ MM595!^-U7'.B(Z.B#J[+PYYX9[H6T&8S Z\$UU9.>J4@(Y.F-=S+0;, M)[HQN@DR?-L(+3,=QL7);K6M4)R4/7]BV6&4C#GBU1!ZW7!K>]N-(IK>L!&* M'4528I4!7@V,RF,HS ZXZNR "Z+VJZVC5_14R+Z0?2^=?5^SLR#_0FJOV4\ M3_1"DQ,NB-HO=CEDN/?" _FI%5#0M< "UYP6*VL9I-80=--=I@$,O:@WH&M> MFTH)0\:O.EPX34^Y**6?Z9E.U:"6%!(5Y<>;[8UR]UOD0HYQWLR-V?C>:RR(,),YAGB;5G=4&) B0&# M?3#"#"/,]W ^UV$'7I>Y=^T1YB]0752T$AO\0HR0:&9O/6^KFN-C;][W?<5KO[@/3?"#@2E3Z61V]* M=1K'H-2 4N-*I0:,E<)8/XSUPQ.] M6.E.G-. YG3L-P!],5\ MM4GU3E],2CMX4MGS$\8?V.$,E#))%I)\D'Y;?.GJ/>*=V8L5&:$K3!$95$NM M(3^H5M?31"*@P#M#YUGBC586Q,JUV$R7;AI!A\J[HCW=PXNNY[U7!ORM%91" MFJUA7;XC1!7>7>%<)]HL4AE )C* ):$$@!+@0HU+R'0W2M0E>S3@^5R+?P*Z M(/()JDCS&-L M^N>:6:)6'.K:@QZ W$:S74UWK9[WS'OU4/LZT5L-7"@R(+77;/##$X4I#)?F._CJ-]XGNQ$^_K*: M=;Q.BVG;"(+%\9Y#D(9>6DW!DH'KX+=OJPM/;4A[UJ2%'9Z:UKSB,[A)N?1' M'H S]N2%!2 ^/Y1V[N/[<@6\AZLZ8]F!M7C#37K8# MZ^W-%#?$!FMWMS[O\/66UN;K0[*Z_?-FBK]Z&K :TNK'/6W;\7Q *A>&OJU' MX<&.Z&A^0L41L\&NK>/=9!#P D9- [1B>-IQ$H-STHH39K@CF M[[@R<6B^>L8DZ0F[(P4WGO>02L,U@J!$+,HKZ<^O2#Q;P>&VQ*&7PI%;$'J] MZ@XGS>[8P4J=P63C% ,<2T0"D=:H8/(81>=)&G98/W5\_.P ^VD[3MR9.6LF M7Z4$>5_OYHL2'Y_?'-KNH2&K_(K!'%)KMAASW560^&4KL^X@5B^\%Z-K\3#84&5IR2)%(7+%Z6L&%_ M-RP?1 /S[0=!H'F,?EO[6"@:_IS:&Q8-QUR87RL:3G&=X8/RX.V.2MEM+O;A M2K81WHT*Y9UJ#E?MZ>>*B&33DFF.R K&KDD#*P@$Q>JIDK#5F8JG2$!6 "5]JA(1T+6G4E0>*U66$%MZ7JL7AB8T#%0^U M]:)C(TJAUAQ%W*9@K.L'5(,*N22=I]'?IB3]*W5G?AG@M)08%3<,A&8FIDJ8 M.*D2*(JK.JDQJLE.3(ND#6W") ;/?_ZE/?Z+A'S.9+4BT1Z9BKQO(HIMN5U6 MF:II98F?1ZX'I$>S3(M19'ZW$8L#L:'0L8JI*/)R*![TNB,AM!VDT-NVP@8A M#\O#6,6SDW9'XQ$>"Z&H-.JS]:3EH"^IY!&:Y(W?7-H56K&1?3?2],F4+,;) M2"+S>#D,=YM5AQ>HV-N1-%4I-3,I M4B+0Z6SI>(KM2D:RN]2DO>&2D1F:]AL1&2 M(\;-?E? BN:*;3I^R2F"D5F:-C.^.[-*>%F157*_&N@E;9.<$W6$)J_JL;J. MA3/$*E1J7F1++4H"'9@SD^J!SBI"56DZN\5JKU.&+0^3C:*!ZO_SR&G7[1 D M,2@I"[8R[D[9O:)Q'.CJC+X<6L1:E8B()4FP"V5C7*;$O:=+*I-]_! CY=+6 MBPAAT)R)L:.6B34%FKQF,$IC \TOS>SD\59O5,04HVI*8,[,0NV!&CJFR8X$ M3%$[\YY;B^LDF#.[T+[-J>V^'&Z5]7ZC+A ?VPY<,"F:.=(!SU!;2ZQ9BA8N M-AA9;?L2(JELEB9RUTR[8 M/0/=/)8Q?K%4(2+W;(M@':HQV6R)WKIHS=.AF;4J.K.2:\W6!L&6J^V^-VN[ MR7L[C:UE%CLL,YS!3M>DPS?8U8#6:=6+TKNQF<5:1KE%R35[IVAS2;'*HY7# ME24P-+."5L70[5[;MI3=4,2&F!"BW>7AQFUF!:,YVVV5%+?O1*-JC5O(VF@X M3%-L,RL@"=L2-XW"7EA8B*X*IM/AG33(E@7+(BI2I99A"SM94CK2RD.*+0D, MS>PL/;/078\T:"=BH\UFONSSS5(,AF8X.RRWAB$>K!DD40[&_FQ$ZN)0>HSK MOSB%LC[!>LVBG"@'PQ);'?"*W4I?U)G%-J"MFMVG':^*-O\,5B.\BDR!1DTQG$Y?+0^?_9^]+FU'5L M[>^WZOX'U[ZWW^JN@K0',+!/WU-EP,PSF"%?7,:6P=C8X('IU[^2# D)9-H) M!(BZ^F0G1EC2TGJ6UJ2E5/O^OK'S%3QM6E38=2S5CZ7%=E >B),4RPTKL&G\ MB!@05\5V8EWS:#Y3:O9BL72A$%NBI@U-U00X6JKJ7,//![]\N^6L,_:J=1"^C^OKH:Q6HF?K*+V]'_0)J/[^ZZ M& /R@L?KLG5LE'G>\:ZH,/<<*?/!L[E^M.>XUA!^^UW"#8W_X>=+,&4+X M4Q'^C2/UA/"$XV^-\*\?VB:$/Q'AWSH_3@A/1,VM$9Z(&B)J?A+AB:@AA/]9 MA'^KQ 4A/.'X6R/\ZR5 ".%/IM40Y^0GZ/Z>0SY*X#L?3<,XQZ&?0W+L7I.! M@QRZQO[7DQ\@TAN9*7]"CW-G&7UJXG":Z.'__6*X7U]*A7CLCH^?]0QA\FER MC@IL'[C/Z#9\\M)E*":&CJ7!#]O&BJK"QV./$FT-:-3+9\N2__GW\'E.RR>0 M]8TP(H#YSHF?NI[O40Q<)BF^E0<.I,&W4N*\154OEQ(G+[CZ07A<$FT(7@A> M"%ZN!2]_JI2S7ZN30WTC];4JYF=U[KVC+$]5ZI^\_%\L'7_FQ$]=NO:$JC4Q M)W\.UA]$?>QK13T+13US5>Z7L#;"#>\"EZ4.$:7YE$KS-5+B.N7FS:O(^(CW M#8M%HAP3Y9@HQUE([Z"4M[^>;#E>Y4%V50?&JC M(A;&90']:B9^[KO9/IWPB.N'7Y?4OT:?8JC+71%C"%,X8Y\P!F&,9XRQJT!, M6.-,IL(5\0:ZNX;PQ>E%1NJZE(R.XRO6QX]+_&%)V/-?0%0*;$!Q=(0*CX5< M=?'B9,GOQ$D.LQW8HJ5'--E<[EBNU:QEN;.X:+/RX?_1\K MR'U)T/_Z>M]M::87Y?XD;4Y5*=^*W=.+61-5,D9W ?&I2"P1)X@GB">(__.+ M?*K&II=L#&,;,UKN9%JKKEB?^B>^R$=V5W,O*8V39J EX(2JXMJ_1\7$D[_^ MYKA8)!$CL+[JV9[AFIXSPOJOD]W"\Z=8?O\E/,NJGG";BP5'STL@GIE[+35I M?C&\7[R$)U[;9!89HY&2@GI:G$9SE8&LH.T;W\$#<9X\5-C)'3Q?? ?/]0+] MU''=;]Z^XR-:LC;Y3$D*[AO=9*JO28OA%]^/]1R1354=1M/*;"#U2J.:F6GW MC$P;6='H(HE8$FK4W)OWYSQUGGUK''JW6A2/WR>N@*L:'J <';X8DH-R9F@& MWA=<2O^M'C#BZ,H&KH)>A>YQ">'3<1YOHSJ]]0O4]DR^7R<9L5Z.9B435.N- MIO#GCJ^P;^SL@E.#W3> :SA:Z 3#']9#UMWQ]#&?6"=690M<83P4Z\N8)2KS M:+0X0M?GL!#,J0B7>I\:?7E(^()-]/)LW2^#]ZW9M9>/[8]OQ(?0[BI6 %Y' M]N,^/?#L>[92&PW$:'/140TVNJ[D$++CO_Y.)%,$U@367P_K;5"1\-+U:X!G M]Y$07KHTT_P+Y=)-F>%O:1L;2:&KB55N;$95:[Y*R.F1WOM>;4#O=*U:S%J7 M)'Y='Q934YH;%?&5EK&WU($O2'?Y%E.^"SP?OAU9\JVV=-2 OR*G(,EM(2;_ MZR9_"_*[:Z@^T' S80F)50-^7<\YK@X,/X!MCG@ ^K/LL%&V,VUQ#39T41?O MU[R++H9E?_W-Q?E(@B:1M*L.D)]>>)PX5+DI ^OBT%+1@$N!ZSP%7' MB@>HF>N,7&5Z'8XL$D$FYB2FB+CE9MRHL>7EAJ78QXS(5E!O,;V)OZ+SY61* M&RUCE7IM)*>P$9F*L"F.Q)NN0?>^-A6;A)'_U''\(KR/.(\M7HK)]JSEB.R MSZ4RY4$]6Q0@NN.__F8C-$L360GP>0+ME1O.)C\$9T@ MD:\,'$,SVW14EU>]?'0@=_4EU E00/DMI>!:0\J8,-$AI JJD#&= =O#:W?E MOK3;CRT3GR>)$%V@ADO,U]>V*D&;!)Z/QNEUG!=ZQKXJ+) S>_*X!>#$/+CJ M;> N#!6$>UP+J,[(QF_!V]V174VRU\YFL^XMI:E5GZ=S)7I8ZXQDAL;E K@( MS[YVMHD(%2)4OE^HD+WN^F9+PLY7LE 7Q98D['QM&M@7&_/?H"&M$[I=612: M52E(9Y:BVIQ[G>42:4C(\']31;KPL'X+/$3M'1V9^% ##L/YQ'-X(9;]7Q\H MI?+38_N/['PDP'\DC#]+&6O.7M7K9@#2U73+W6R%/GN-:L@2<,O<^$,Q=$,1O^^KNC MK.#+9U!7I%R JW)2OD/9P*>P#4MYP/B,KT=MF-;JFRX'7*E=S M3,Z:"X@PZ'X'/AF)QTBM6!*]O3"CA[@W/A+E:(5[8\?YJ)AXU$*&Z\5D>:]N M!K31'Z?D2M40"NLF(@]*\6 CJ?AAO0LB)8B4N"C7R$4+C!>NB; 8+P;Z@\E< MRO>KOJ0$2H:77JTCOP&NHRG>^+0"P8ZM$PM=+OE2OFYW:)/>Z%9[A*:?W$L< M)4E?USO;'Y!=<]$"X?UW33B#8G(X6JP*$NL6@_DP'KUOT*_>$'4>&5&K.IFN M'Z36YIS;Y 1N,5C,%UA&H'LHB) @N4[$S7CB!*:DW9*_@"Y@ZRJKAN&BF@N^[QC#P M0PNFH;AP%M!@@02'?1ZQ7%+W[*(NKF=Q&@P+?76:6$:=2A.:+3CN'(NP]&&9 M/9*L]L5AYQL7-=@[\<,ES1>[+$XH$992DL_&35NG@W&T61FO98V+C[!$B+U# M(EQ:"!N^(ZU8BJV"K9Z4!2H6TA3'1"BT-L0!^GXG!0=QJSD!9*5+T'R__N2+ MX,EU_9R9[)G [KJVP\7$*.BLG*P4$Z7V\L^/NNR-(#SU$E;B/7*:1?>**R^; MS =TOA7W_;11RNDLW/GC^#1+$A78C:3H!(D]?<(8/@-N;PJ)KWG=$92D-3HSG08=+"/F9.I! ,ZU;0ZY7 M'SD8S\E??W,\%V'CAV=1"9[?[_"[1CP?\^E]+YY/86I_$L3O]^(UW>4ZZX^$ MC9C/]EJ "W(3T?QB7+]HAI<,E;WG-E.?GMO]3N*>+<^6 PQPY)B#^GDJ^<[# MY@3AQ_ULUXCP(ZZTG[5A#_1:^>AHO_Q)5S]=')L;"_3*9PIOS=(_/.__VM_L(>> M\BT2]V8Q!@@ZOUD,RA&(#EV@F%%%AQW_5JRELO9V&(?;^ [DOQ_ C*9-,?0= M%_\'M?<[FOX![:;**KI'H:T,B%I ]W]OO[9[AO'\\-#QL-GZ&U<(@MLA>ON3 M]^*%\)W9;Q9N$X@OX9_;B<68NT3\BY;F6<89][@0_U&HL8LDP_]TZIEG4/A0 M%^&?Z(L0M5!:6.&393B9[:,]%D'$^PN544*"UM&I#))2D'T?0*;\_0Y&?KHN MQ\BM8*DC:RF5UX:IE)S0$T,YQBJ\@EF>^M, M^G:,TR<2G\WWRE8Y6=4F3=CRL/O-W%[4B\W47,JWF'Z9D>O!HC*2XX?=]]5: M=9S3@>[8;TV-+V/)@H,E. MKJZ*05VBRV(JG7< H.=I],[#@0ZS@\X*Y$M+:=I( 4_SI&1:PTVYYTU9C?43 M"R51$.LQ,!$:0EQ(ZR.9EP]>NE*R]: PR\O2M*WFAN59I;K,"K#EP9R2[CJN M1B4[0_.53##C"T$>B*CEP9Q (6-/-^-@)$4SIF]8=2<6Y%#O1XB?6XRSB7XT M)@:K24PH] K90A&]]'!.\=4@4YEH=MUDY\O4L,:!/%T6Y,3AG'+%C<>SXU)7 MRI3FBIMHC-W8? E;'H"D+W!%H^2U"Z)27TIJD&P7&0>]$ZG53YN:OF>DYEFK M3K,;4TPO^2 S'(WDY&'W-EN=\Q/-:TK\IM)MC(95X;X@P);QYRWI6N=^J 92 M0PQ&43N?=G3-=)>PY<% 9[6T#J*]3DWJZ??905#4[ED/]7XXT%@ZV2Z4F=7* MK'?84LOMT%V#0=TS!TNJLC5S%5^J-3-:YSIRM]YY^ M Z*=9CM9P&\]'$%_/O; @JEIDE)1)2G3C\WF&5P5X& $T:2N)OV@%Y.F54U> M\36'*VP$E()^.%@YEZD.W7[27 ^"KD1GHW0BA[/5#RB;T5@Z!\QRS.2Y2;H\ MJZYR;IC8?L#9BIN;6*SS$=SJLN!/UEQNDZ=*^@PM/.IJ3A5--FTQ_$>$\,#.!2N;,W*C%>]=$9J)]M69F%U2^E< MV'8G7;$=\J"XAJ8D5%HM9>:!W[M?]K4E_D$A"S5()?"=W8-0?<1/GFB9>Z;G MMLVAUNZ[NU%L-4@FU/#^V#A^,Y=@3RO;Z]*!W>B6L]S93[N_<>7,WZ&:OH1T M>E,]WAHHN.-=4V4(K9_ !U^L%C^W O<:P@_?ZU)Y-&=.[#,BA#\5X=\H3$ ( M3SC^U@C_^@%]0O@3$?ZM:@.$\$34W!KAB:@AHN8G$9Z(&D+XGT7XMZJP$,(3 MCK\UPK]>UX80_F1:#7%.?H+N[RF2@QW17^TU/@DY=J_)P$$.76/_Z\D/$.F- M YM_0H]SY_]]:N)PFNCA__UBN%]?2H5X[(Z/G_74*IK]&_E6_QD^>>DV5V7H M6!I*QC)65!4^'GN4:&M HW8''<,#OAP3"7]A:2;UGW\/G^>G?0)9WP@C ICO MG/A)JB)?P\2_=<4/L/^ME#COO<272XF3%^,]NB%"%ZN!2]_JH*S M7ZN!0^TB];4*Y6AJ&>NRMD2%OVXX5W@LM0AHC2?4FF^1DI1495U2X8;%(E&.B M'!/E^&J%?/+YO,.0V.'/ZXF9?%9BUX+'&*&C7Y?HOH#E_%;5].8T4>*^_4(^ M/Y76F;Q+\A^ M7?#3J8NX4OUUR?AK]!>&FML5,88PA3/V"6,0QGC&&+L*W(0USF087!%O5/ - MQ(0O3BTR4M>E9'0<7[$^?O#A#^\\._^]5J7 !A1'XSNM4E=^0]^Y;N ^H:'X M77=7\3)'HU+9J9-?8U,8-:R@/$BKYI3K*..A.]>%7/,<5U?=QQM,J]WH>E)F M83*RKJT\==CC:+7\K[W3^?+1_[$R M^9<$_:^OPF]K3CXNQ<:":7#IV+07;8GA?5;Y7NNZ$*K/\7R^^^SJC19M-9+5/)B?CGF8M5LC552 M2*%&MT;$X\Q12%[N1>\/-S;Q^'WB"KBJX>&[>CQ$#LJ9H1EXUW%%WLL>,.+H MR@:N@EZ%+FT)X=-Q'N^(.[WU6Z3'Q:'6EM+F7+#!_3 ]%@);^'/'5]@W=G;! MJ<'N&\ U'"UT@N$/ZR'K[GCZF$],%0;53'WF+:5Y6E*:QH9AV]41)!'RB4$] M.L6SY#[8RS%VOPS?MV;87CZX/[X3'V*[JU@!>!W:CQOUO5M61IVAS$GU =#M MJ-YCEDH3$BC^Z^]8A.8(L FPOQ[8V[ B8:7KUP'/[B4AK'1AMOD72J6;LL/? MTC9<(:,NILM$WRRWFHWR!YZ,+IJ$QWVI+1VWX*_(+DO068O6_;O6W(+^[ANH# M#3<3EI!8->#7]9SCZL#P ]CFB!.@EF8EJR/ZJCAMRW2O44^Z=;TI)Y$3@$LF M(G0R3H)IUQPC/[WDN&"S@W EX4K"E;?"E3>@95VP77U%ZW117/F-EOB-A,H/ MF/+" \6APDT96!.'=HH&7 I,9Y:S!F ;.9X%KCI6/$#-7&?D*M/K<&21$#(Q M)C%%Q"TWXT:-+2\W+,4^9D(..O62D0*%%3UE"X$5S];%[G(DI[ )&8LDN==R M0BX9#B3:=,D*-@DC_['C^$5X'W$><]Y0'8\,.#"V3T\USO3->4> Z([_^IN- MT/S[W$,$W 3<)/Y'0LF$E2Z/E4@H^4(UCC.&DC^B$>1B#6 OFGS=K/NC23D! M-FTKMX0: 0HGOZ427&LX&1,F.H14004RIC-@>WCMKMR3=OMQ9>+Q)-&AR]-O MB?'ZZE8E:)/ \]$XO8[S0L_84X4%U^M%0*-\U_Q=)9)G=VX^0C>?ZB; MY#6LO[2/:\-"RIM-](E9GYC)_G0UZ]8U 4$=!?3Y2"I%D$Z0?J$&(^&Y&YW4 M!3LIR/*<_W*P,\FY\[H@OD.A.44*P0<5COLR:[GWFWY57/.B1>=JV76SC6T+ MG"_PIL9QK1D#'64%OSB#6B#E EQLD_(=R@8^A:U3R@.^;V$E$[D< %8T*04= MVR6'U8GSX5+LD0\Z'_#444\YQX4 Z!G^&!65A .!#_"GZ><>R2/N"'J0Z,V$ M04,5@V[6Y^();GW?72+"('=$/!:)Q7E2^I5$8R_+C"$.BX_$+5KAGMAQ/BHF M'C4+A3$ZPL!:+6@EB.45#BACMB4@\H2NC 1S&)$@4H)(B4MR=EQV(M@+MS[4 M$C&];S3O!V)^45F7V]U*55Z\*A4VP'4TQ1N?5B#07MJ,=8S5P 2;W'32BD^! M*3;1])-[)CY)XKK>V=Y^NLQE"X3W7QTAE.AT?9@K:K0BE#,JL^BG:OE7/0_G MD1&VN)AD.ZHPI^O-O*(HB=)HX&#; ETK080$R5XBKL,3IRQ] 8H#M9 H,--D MA>YQ[?G:J<;'DU#UWSH5W]#]+SP=J09\RL#2]#HB$C=3.(3$@2[7Y+LRRXZP M$F&E'V$3?)F3X%7] 6Z)H7U1<3Q/6"B&I0PMT''V?)K;ZZN@_F"H1W2&6:U$ M#]1D1Y>4I9(J%YKYPI =R0R'O ,Q='E5BM0RN9Q)D0(4/X652 &*"]T'OM@$ M_+P(=]VNF,RI?=G,R*W6J#L4RIN:@$0XOLK@+1E^K:DDV-6&RTX\^-HH"]+P MRKU2Y\H3&3HN9*IHV/@W,UM1GF,9&O4_-/[?96X-5[2.E^5=Y,Z_X-\2LR1< M3;B:<#7AZBOF:OX;-N=O"2=?$%=??I;:*6/,K]HG+_6&S!5\E5)'634<%\U4 M\'W7& 9^:, T%!?. MHKD."PSR.&2[M1T-WT9MFFVVJZ?1^/)[PL2H*/X:@S ME^)(HMJI0\XW+FBP:^*'RYDO]E><4!Z4>]66!2I-3EIGN\(FGUC)B8R Y4'L M37EP:<%K^(ZT8BFV"K8Z4A:H6$!3'!.AT,H0W^?[_1,<1*WF!)"1+D#I/<%% M&H(GU_5SYK#KJ75.M[&)<*1']G10X5IN?,ENS&E02O>7.3.U:301VE$%48Z+ MQ/G#4VL$Z@3J!.IO)I/4ZY74(M7OR.:\UV_62H.,&%LM3XOGS;1-N_9FPHAM MF;_O."O7YVI+A&>4+Q)C(FSB?26!"9Z/._NN$<_'_'G?B^=3&-J?!/'[/7AM MJS+=^+.V06>L()I;RUI_5OMD?8KGN'[1"&<5KA[7A>C"9-MU/084-][F\8:- MG'),(L*P[SQ 2A!^W,MVC0@_XDC[61MVDVZ!YJ#5[DF@E12K7+=92/=/K#O7 M0/B\<3D03SFO*,76+_QNZW;X//IQ=>A8(4 MN$\'T@: 4E24^J/8:\AEE.WX\'V^@]80#B6\C\;&;EY<8T8W;,56#<6"H]G* M:N_N$^/[-%D4O,8RKVOQ1#P6DX>\GI)CG Y_8V.LG-( J\55;JC2&NS@WPK\ M3S,6?_\'_MCUI%I0-B/@CK?#>0 F&M;.E4;_XTO@]W05V-A>-E9(A$3(=GB0 M^.=__]?^8 \=^EN1L3>+,4 8_\UBZ3$"T:$+%#.JZ+#CWXJU5-;>3AA!?6,G MC7X_2!TT;8JA[[CX/ZB]W]'T#V@W55;1/0IMA574 KK_>_NUW3,L>!X>.AZV MKW_CXD5PWT9O?_)>O!"^,_O-POT,<0K\%P*RUMA% M(NQ_.O7,,^;\4!?AG^B+4+Q L6:%3Y;A9+:/]E@$$>\O5.$)[0B.3F60.(4X M>V![Y>\]'GF)D9^NRS%RGT2B_&?XY*W;20ZA@$:9ANTBU1ZT.V*U'0EC5L5: MYHX2:EFJ+:7;Q6Q1:!7%]G_^/=P'=Z9>RXJUMIB%O[3KE6)6Z(C9=@?^K(JU M3KN>RPCM0JY2W^+[_--Z&""U/T+J<8A4/4>A05)PE+TV]4^I)DC9(FSSKX>I MGG_4_U2F4(SX'F78E#]V @_N[-ZI!W0 HOTQ?4SD)QE-BVL\(P.:!7(LP:ER MDDXD9$X%3(R.L>Q026U90MDI MWR&'3T2:U-!Y/XYCZ:S?O3BB#C0M1/6VKK ME"''^TN1GB\X(U8U1L5H3)#9PY96O=Q;5&+3KKB.Q?1$?E;-]D)>=IR M9<1K[\/F()MMRIQ,/V\I2CE>+M]+KLD.]"8-UDYRTUO*L<.6 M_;A538I>FI'6A5A628S4>3^&6AZ,,S8IIMNI60;0^5XY-;#Y_I(9HI8'X_2< M8;4+&.YE!.'+8-H,1CX77]#M_L&F["7QSF:K! M""EZ'DV(BIK.Q>D4KF!\T/1^7$D5\\*@;()L(5%8W7,9$(R0LGO0-#VHN/*D MY+!F$!\.<]7$F+Z?+5%J^4'3EMTH-X>#Y+W)T^EL=QI/M9WN" 5O#YKF=$%= MS O5(EU.Y'N5GA4-ZFEL8AXV;;?NT]Y$&8B9TJ*MBLFNT<_# 1Q9JNHR)<)A MQAB)C1OUWC1?RM$LI,"1M>IO$H.Q,\F-S0Q8J0T>Z(#OP+$>6:QV ?3\:B-% MBT&Z:BA=IF*-[N%8CZS6?7FTX9NS)D\;U6@\8=SK77J\A.;#D84=] @3?D=4"^;D8M$JEN+D>C*KIABA+=JLILT=6JS2HKJ1JJKND MZTMA7;$6'F&A05[)'5FEI.<9ZN#"UQWK,J!6DZKR8LV/3(:BV%OF15^$[1-*)1 MG^W3NN2[L.F1U6*"8GPQJ[0TL]?QRRG5 M,49UH5>:R#0\:#HN%\4Y6*HS:3W09\EAO! 4TR.9.[):=&^B*9G-J"1.!ZE" MW\Y7BP41#N#(:DF&D(W6EAE/RHQZ?$G,;M(>&NN1U:K.VZU*HF![9MZ(:LS< MB9IE-( CJP4)62I,XD9 ]\J*O:+SHWZ["]]Z9+7*=9T3RO+4%HVHVR]#K%!.L9[Y-#\L":GH@VO5FWI^E/;I+UR>5]F)@-N_; MYA(U/9#MDUG7K\')U>BVO%;2]:678BF7$V0F[3 M@V,]P@/#;+]=GG*B3;,\8]AP?TG9';BW'.&!<5*:*+UA2:%>";?8466+=;:A7Q:6R9PTX,!M)/5]#CMS692N>=XY7Y+7DK."#7= M#0#[!!YLL]"M ^TR2YEYX/?NEWTEB7^P.4(C20E\9_<@M)#PDR>&U)X;:-OF MT##UW=THMD82$RI<[TOB23!WL5=]AGM6QM[['?A.W7*6.W5M]W<4.;Q^AV;G M$A+E37-O:W#CCG=-E:'G6($/OMC,.ZJ%A@WAA^_U93Z:YY_T![)W;)P0_AL( M#SF>)83_#L+3=SPA/!$U/X?P1-0047.5A'_/B7:LKGY*MSS=W),?F/L;YR9> MF^:?"MR+FCB<)GKX?[_BO_Y\K5G^[KRG+).?=(*WC155A8_''B7:&M"HW>&" M,#S!,9'=V9KA\W@PP<7%X"+Y?-[AHAW^/,[Q[)]Q_(N[#GM'LU>% I9FDD\Y MG*SXS:]XZN,R[3W5:\XAUO9BJ;E6O4K5&V)+Z!1K>4K(=(K=8@<'D4]W&O+< M&_MW'W!]W7RYL=F^83/RJN>) MV<#E?:EGEA>Y]]@K1]MINY +O;89N]JSW0P007P!54#0O@ MRV[#37IW]:VJ>&.*FKG.PD"^O.&:?SP B=]-YOHGD3S?OB-._73VE>T/0):]_P;*^)M2_6RF18_,(L@/N< M:F =A(*Z"Z5,4<&O#7Y =.5OP]M77CAUTPKSBJ=HK84CK]&CH"QN.;$E,\)DD!5;H]Z-N M8Z)>7ZAZ?9:;0FY:-)U8#WCWQ:T=(6-$&QTO)P559V77+3'!.R,X2@[5R(OP M[/M*Y!&D$J3>*%)/K$2\&ZE+?R7IR4WCZ[F^SD!?%/;NV'J E+^'64 ME1CJTFE@ ]UXM> ]WS %5Y:GM-03F-RBWDJ65A:J&0'W?2["T&FZK;R8F;0*:P+"U:K"2,(1[BYQS]Z^<1U. 3VO20H MMJR!H4]IAJ>B&DO8MV]X7H!NL8!KZODGO5SS.N32%9D=ES3;&[=/3JQC[,.T MKN?":I;V*(,@*=A:=@O88PDZI?ER4>POM!:=&2XL-5OAO4*V*:>0CA&+Q/CW M9;L1C!.,_W2,GUAQ^03&"\N&/O,'LPG-QQ1GI;1[-(\ 4[ M)7"M=&+U7*#ODHB'H7-%VH3 MD]XT40%)%%F(T$R5'H<:M6_QHZ*?K-%M(+B?5ULRWBDL$ M-;@))Q.)6TPGR(P5>P1P*>:]C'7/ [Z'?0>6H6!<&L#;7H*Y36$?!IYA \][ MGKY.# ]B>%R*X7&ILR6&LIS=; 4>3'/3H)Z0FLO\,4 M81Y:*GGH2"(!Z2O V!3.T@*W#*@36X1_""C1ZUO50-#R$COLV>E1I3P8&$TT M3I0NEHK$XH?^E^N.*H=;<=%> -MW7.-X^AC1A"]4$[[!/-6;W,WW\'5$ZBAJ M3' [SCQE\O7<_2;!*%K'Q)?VH(-D$99_5>@0F/X F'ZO0G!;WN*WX/ER<*:B MTPP[J:LB.^(UT77=D4=CG(;:08J[SF3R4 =HN&"F&-KN9%GH$':09WWK(2:& MPP4*$+*=?\-VOH7*+G-U&VP2[/">> &CY8C\B/G]H-/0&4/,SRM#;LYF+">' M;]R#^WP\DN1?35DEH+M4T!%K_[.D\<*6%!W 8$B=>$Q+/OYG^&Q(RE>$5YI66E.AN=SN^3\W(TWT1(1 ?. M(USRL ;=37@7M 4Z4+XM8*X&'AP+<$FFP#79(3>8*7!;Q\4.950&#@;-I6?X MX\P6=#M!M3XBG71FZA0:I;DKEE2K>OVE^PO(,? WA<49 M[W$]>4K!N>?RTUP'8=PS],&]TUH9-=:L>F],%U(]-IFIM70FB':@@,'5ZJ" MX<_Z#K_" WR/B,7 LIB*Z @^G6E'S0D=W$]3]:;,A/7OZ$@R%B-># +_ M#WHY?B[63ZP*?0KK'<:1*KSB3TR>+LORDG?O@]8281W%4U(1GOU@%9YOU73@ M.S)"NT#E*O5>F\JUZE6J6.N*[4ZQEJ>$3*?8+7:*8IM86#<4FKWF^B"$_0C[ M?>.DKL^"#>\2%QXKH*'*:-!"A7N=O\8)<0!^-$-7B!.-]$?%U2XN-GX#/O"& MLD9(\CH.1IP+&END-2S%]@5;$W=@.Z)9=N5RTPFTR4(LZXFY6?3](&Z/9);! MOF\VPL?>F31'0$M >TN@/;$Y^"G0-D>U=%WQFQNI78V7AKU\SB\VEPBT*"+. M1.*IC][I#7=>1M MVGZB';LFFD_'LIM\)2J!B>IDW6&ONYHV938LB9>,L/'#0S@DZ$VP=IE8._=N M_3&L;<3,*)Z,=ELB;S3;3;_$%[THQAH^;7]CR?!'=W'#ADL\,H86>%>Y'&)- M_-B@U-7%I&]1E\!I.M DT0(4E@(OUA%QA573%ES0-WL]N2W.*ZV\TQK)+*[( MQS.O2C:"=H)V@O9+T&;>BW;0RM%L1?-3$AN-I]:,"3+%*$8[CP[8)C]\E>QE M*"S;A+N'9+K PS?%P_\O@'>01TD"@BSR?<0C/'.8NG:-[H\C26VY8DVH9=Y.:B/FSX6&3B]I MMA>3"[WB#=;1VL@CHKE$V:EW.=:0O,MOZNNEY!2*GK&8R38Y5A[/M5BAMR M)6E=-/7-R,O':J6ES(85Y/@(?>2L*8$;@=NEP^W4#N4_A%MS,>@Q;IKK2D&A MOM!C B_'P0C!#?N37T?;U5B&SS;Q';'"(G&68X^B/G"GD/9#D@U_33KU#2;6 MWJX64/2\ -5FA$()(JX# 9>%>#LBD[+=@M]/C+JZ68;-RQUG8<8339G%Q>&2 M1YQ5!+,$LS\(LV=4)=Z-V:3ORF*AL1[2TU:\'(Q2.;UEC!!FH1X1BQUFH5R- MQ;\+U2-;_VU5X2:ERS4)D4N7%3<02'YB7[PN%GI=PW,3@3"DZ_I\-NCXM-CI MPZT\K.L683ERC1R!U;7 ZL3[[@=@15?9:";K%NNT(>?DU,SR1_G%$L$*[;8? M+L9ZA48[6 %7-3R ?.Z>[Z@FY3M>Q]9YGITZ!67?=,03.[R+&0"DO/TJEK*KOVHFM!QTL*>X)_HE\] M0P/ALA)KZ)HS=BY=-MV -V(+HISC9AX@E-E'T,,-%SG#AM+JK4*/5MM;."UN M,A"548N9!::MYH>"S-&ARX)CD\1E04!Z:R ]SWFW+P,I[4;'WJIOZ6:Y4N!: M_98:%1)+!%(>^Q79FW2!M,#.D[%5&:93QPY]',3((4;.K E8#UEL!Z MI@/T'P*KZ_.FKZ:*23H/K&1AD5XJL=4(#1%J#2P?2:4.[VNXAM/SH7;045;P MBS/%>+SLWG=PO3X/N6$H#_B^!1#5D/* RO^B2L!+N,CD2#TYGWN;YW//I#)L MK^;N.!"#Z'+-L6,ATD'A=-P#>D0V<:6@)T[7O;8XCZ_I6"5?3>?+T*)AMU6 M4_$X\3L0W/X0W)Y)>_@"W/*;NET?39)%:;[P%:&F5](JVT2X#76*Q.OU,*[/ M%?&\5,_^M7?_W-;M^1>E[]PX;Q3N(68/J3MV+8+OMC(W7J@M\C[_JVV-\X,9 MO:Y*QL 8#YB^9BTX0>9PT4$N0B=?2_@FZ"?HOS[TWX#:\R'(OUA.*,\U^G2K M,J;%]D"QY8V\:8Q[381]E'P:CR3Y5^_JOC0O"GR'J.M #;TB*W6LV"- P74! M5/@[/OF!5!UB;5VA/")BY]LUC1!>=5W<@JL%L56WD21"_Z%;5A90Q&!SS/-= M0X46&:[F;FM/'^RU?$T^9=Q\:1 5U)@TS2>2Y7H&2,7B4N9BVS,G/$L<*03: M%P#MVTH,/0W*GX,[[05BK)!,.&([6/9R1:]2^AO=0\[A"5\O.NQ)J M(H:]O6S)UL)?P".!B$U% LD_*+7]Q'K*IV15 [B& XTIU06*![(@_/%&YQK+DP$>9(=7*]EKY=)+F<,U.).Q2)(YS),CL"6PO6W8 MIN1T?E T%X;)BD'42G3[FCPIS2\'MKE1II5:K+4UK93NETFK.:[D?0Q;J#VD M^ C'W(I[Y"VU J#[+5]3*(B%]%6!9P[B7W,"=*OH6839_YX[Z'R&"7ZWA-MS MJ0ST6G,U%SE5RC>;?K8:!>O*^()$W& (^K7*-&N6[UG^OCW5:K/&2.9P:=!4 M/)+B2750@G^"_S_$?TINTBW0'+3:/0FTDF*5ZS8+Z7[S8O ?U,1Q*C8S>Y*Q M+GK2.IJOY&8"PC^/\4_'/ZCB?+S^4WL+%)JX+HG1=CO:B9UP>QW->;JP\$)AGVT7=$IS0@^FZD%+G)_ M^V.P-5?1YGI4RA.=]4*C>I]RT1]("J>_92CN%B@2CBC )7'"]B0R!8XMI<+TNL@26TW!+G=L6ZF1O-2HSK%9VF M' NK"-*1!$/.TQ.,$XQ?K$KR#HP[JF);799M2#VYS;M-O56+M06$<12ZC/#\ M:Z8"UDK^[2MPN;X-?9]F G0O!'"?Q3\!H!05D@]VLT:.<-OQX?M\!ZTG' JJ M)X3N0T 9AKBDX;:PD&+!T< 'N(S3W2?&]VFR*'B!9: J"DL#%$S7=#G&QEDY MR:8@OR5836.U9!(H4);_Y]\*_$\S%G__!_[8]:1:0'$1BL?;X3R % UKAV'Z M'U\"Q:>K@*HY/6B2(1&2(=OA0>*?__U?^X,]%$I;\;$WBS% >/_-8DDR M&A M"Q0SJNBPX]^*M536WDY+3MUQ.\GT^T$"<5BMI>^X^#^HO=_1] ]H-U56T3T* M;057U *Z_WO[M=TS+(0>'CJ>@0/JN%:FL0#H[4_>BQ?"=V:_6>8.5=B>UP(R%IC%XFS_^G4,\^8\T-=A'^B+T+Q F6:%3Y9AI/9 M/MIC$42\OU!!4;0[.#J%:K:'QTVW;*_\O<[H.[5N^( M;;@&]5I6K+7%+/RE7:\4LT)'S.:*-:&6*0J5=D?8XOO\T\(#I#IUZF&(U/X8 MJ8=!4G"4DV,8&ORGSL(_!/]**9WAUO>$"#R7_X$>!9]C \[+ 4UT#WX@DV)H =\< MWYG0@%]6#>!UX!#3%BYQC'6+H;PH"X/8)N#:XE24UH$_;L4FUO+7]E*A &B" M_TH[&35C?E&P6V4&Q^Z[ ?@B)?\U+F#N*$P$)&'VR7"K+ $EH/=[;VWK^F[! M\<*N#Y0=X5YA^!#?*OQT;]!HL7;# MAOKJMR[4%W2+]X.U!_5(+T)!-?XN E7/$?#'P*66AC^FG,"EO&#H&9JAN!![ M$0HRK$+M##!K31F0/T8NUDTU@(YVPJ^BHPFP[T"'BGS@P@?HEM(90&HK'(=& M 0NHONO8D+^\L/?P- -4@QT;WP@&;0\*TAQW0BFS&5P(S'K>'=5#I;PM"P]M MYCI:H,+VADW!?1BXGJ$; '7NFL!'H]T=1*7&T$2Q4"\>4 /XYG6$&@/%\L>J MXH(('+N.M&T\#@6X#C8COU6Q_H)N(:G&R@*\U[STP C9$W++B:V[\UHK8T[K M=2M7&(QJ_;7PU29FL99[8F-&X<(@.W,)M6$H# ^*MP73(7#K>@O,'!=;@NUP MN(]YLG0H.6J*Z\KLJJRU&&94EY2\Z@AJHZ6,AE!#\:%*"0XL3 NS!4A!GT% +!-L'Z\=M0 MI@" S_["73' S/T7[!-V6MCCR\=N9Y#>J'C]%.+&=W#6%'HO!.;(=CP?R6JX MB :T24;K1V <&Q!^"'N"7=5GOO.(QO"3Z@-R81]/)GX :T.! &+(1C5^M0"E;<,_'V2- E=F1#E(>'ZO2?X%W7;&T,0=C9\NTQ8: M$;@FN[+'Q]CY==Y#^P5<1$1MM'_<49TQ\,#CEW3X%#5R\#KHCF4Y2_16N$!@ MY* ]Z#>(J$&88Z!KP=R_"G+2:65"Q681CL>%8'!_AR(>2!3PV MOH.;*X7,20KM ZV^RG:Q#RHBEAX !'T:L/>H1^^?VQC MKO2"&1)ACX2&O:#5>^!\O',^Z>0](@D.#9)P#&EJ;S=3@!<&.:6@_J6&8X+C MT_7=F"P(@RAT,0VA-N^R#:+?">\(IL MY0D5JBIX+3\F^H]N1>B8A;&5_(H*VV,H4I%V_43 S\9K#]IWBNW]O__A M4G]!EM'#W7,G=U7+>-BCE.DP@%-S7#C? '8*_PW-\!N6PV_NU6_QUE8OQ^SE M/'D9;/VH&>@66%&JX:J!L17B.X&QW_L+>_LSAL*PA@R$N$6AAJZC0*;$==V@ M1-C?>/=5]8<]-^3RK6:^UWF$ZD==94]PA5OR46ULQSU0ZQQA?08*G:D!91?Z MEF*MD07^%$P>%KAN@-5 *&]1Q\YT&MB/8X4*IVWOM(D]74 )H.S:-<)_.)C[ M]Y#J[B=/[K[9NJF=.J/5+'HMN;9!1A$)O M0ROMGC#NJ!U'7QUQ1!UO=T)'U*O^C1?<4%?OW>B$>LI[PVA/]!LE7'%,E@,O M"<;&<]?('25 ("&A:\"-2X';-4;X-K;W^$*LMD$9Z(6VIQ>:Z$.H$D$19TSA MP'Q\B@+$&^='9/+YV!JU;"&&\B4.B06T7FTQ(),-!N1JZPSYT]R@/? Z_ M!,EA0#W8H^">#K=Q),V1ZC#;#@]1"?D/X%]MU"LFE8"!J$ +#*XH2_^5%X0& M_I7YZU];88F&/@GL4%+C7M&;W, ".YUE%%A;:PR+1K"323L%9E=4C$+7W1D> M%H.[#MMB9M??'94!K@^5Y?T#I.$.YS@^"K3NG3CU8+_0F$14PC:A;0>0G&\0 M]G$YX%? "G./=HRN<%0OS'"[!R()#P4PYAAC2@6[ ,'Q>"\EX/?#9;+6D9TZ M_F[&T!P497[@=F1O;>G\$IWVB -9"*UI2*3M&%\A%C9\T*N=&53>0D/@D04_ M/G87Z$@-P(-6M GEL208[!F N&$5!]_K/A8FU6WUR[#'FR M%&'%#;44!9J>!G(I/LK '5W@H\#:VB@AG<)E"D^L>;OO &VG/S^NWT-AFRRD#1F&Y5-)>9B*Q>582D_)228.%7,^%8O%DEI2XYEM,H&RRQ^; MM>9Y0W!4A@:%+-_5Z'RBTA.0;O^\I5YD&<[M%FFQ1VMR9L,-@)(?P9;)YRV- MGK'4T\P\*I9G=3/?&DEF1AC)[.$[G901*)WXK$^#;B]#FY.AZWI+V#+^O&5W M('*JFZF4Z79,\1H]>N1*"0&V/.A]5F@-)LI(-Z6Y%\3GT]0P3G--V)(YF+S* MU.+6HLY9XC27 :W1O-78U 29D^GG+>7A>M.26EF3CBZ%)N=,6YZ.:A<>3JF; M\&-)9IJNB*R2G,>$\L8UNR/8\F!*8.9*?+ TDJ;!J8;<+BTF\%'C=/]V(5-,[#*65UTS(:K#,6#2/=G/AN0^E&1W+\<$K<@-=U M?U-NB;U1)IWD]1B@.TN9/VS9R0Z8:'[$]:1Y,YG)EKII:<"-H 5XT++@=9N+ M^'K3%^?)PCJ8"NIH8 ARZK#EBAF;Q;'GK%^_UB6F(M6&*XZK=Y1RR/7TXIW3%:==* M8-2#>UQ+!$U%[WA)W/1@4K+&=VI:.1$7@X:>R?DKVG>$)6IZ,"MIQ,:7;! ; MBW/7JYAK4UT(+FYZ,*U^AS?N9\M^C*XGE_5&A@W$114/X'!>FWHBQ2[F4\8L MC[69/"FZ3J\^0J;\;EYPM]T:V*'6]FI6R,[(_D!N""+*"WV\:LA_JY=D?[2G M]Y-(Z/9QT?.-*;($'_PAR62,*37=QA(R6GHQFM;7*[;A M>AZ:4>%]8:%EA P#9 -.']PEL#W86AB6H6!J["QW'%I]6N4)L^D(]?[2]\*> MD"VST^1?M9Z.#:T1Z"&5M M73]A%&:;U(TB@SY\M !0^.#HNF[XV[B9APQY**& MVKQE;+!VB%^!(GZ.:D:'2FC9/EX1C*TI'#DW]@[D19"M";$.[4#%=2$9U^%" M1/963746T#X+P1-![FEHAL'I+;8$1OT^<#IJ[6I/UQB''5%[;4LH. 0(0!\N M'!XX--H5>V2@7_0XVM*PK#LJL[WM#E)O;VE=L/,Y/'J]=F;_EGG" "G\ M8 VM23QGTW:6]AV5#< VU@N_.08N8G)HLH=.*9P_LG"L1?A>B#OTKH>>(YB# M4'P%>32VLWQ8)_B%IW8H)"?R#V@&A*9+H3>@> 2*O[C.]#G#_B@/OJBX*-:, M+BK EUJ_Y+JO9C9#I^#D5:ES&FX-O2#;" Z;PB)&;*<,'O(0"&IB^2#4C*C !EXWRR4-"%WT+=0$D2^!Y*B$/]'!2G MPCD4NZ%JAA6@-W[]8*$8WVUU[QYW&,-$61L+.%H'F>]H@_S0Y!HO? W[3+W= MWK=[:L#M!D\FF#FA8 0KX*I&J&OA>:$P<^CFQC[97:'+[8+<9XT86=E@:$E>')*,=9SC@VSH_% M*8JVX;@UY%J%FP%+LVP5NRYE3VE)7;FH3^@ULYYVTZ7[Z<9HOI8>^?H1/#2* MXD/4>E@A6S+*[J5+ZD6>2P[H>D#/R]--VAFMV/E] M$R6IL_&#;,E_( KMIDAY>(Y;_[$&MSPT3>J?:#&V,1D\_XR,NNNSSQZ>\WLG;Q MQ4!A>=<,IB[>T3S!AY)@&. TWHZ3>9A\74>,_!CN>WZ.%/-JIV*L6:/C"V)T M/1?F;5Z:Q7SAU]^VQAB1NA@3!W5G.S[35,= ""QG7 MS_08%+17!5O+AMR.7;>'6DVQ.VD+67LDT\ II<>I^T&]V3F-5O-]9O!CDBAF M* HK]W!QMQ$G]5%]0NL?:A@/V^5Q0?%/K.H[@0?;05T<"8.9O_?Y5B/_U^_O M5*6WL]U&:<+C[2JDA3+SP._=+_N]\@^]AN$2E*&T>Q#&2O"3)R&5O>/PVS:' M(2K?W8UB&RYAPCF]KSYL/=^9"ZB\M [$NW^CJ*3_[_# !22 M2F\&?K:A-]SQKJDRQ!FPX(L#/L>5;MP0?OA>"^HQ4/?IFE-)0O=OH3OS:FTD M0O@3$3YQEV (X;^!\.Q=[-5RIH3P1-3<%N&)J/DVCD\E".&)J/DYA">BAMA/ M/XSN1-)\DZ3AR=[Z"<*_I[HR=L%]RE]VNKDG=[G%^Z6,OJAZZ6OS_D,!?-F$ M@--&#__O5_S7GS,#2]\QR;->2HVF_IGJ9QT<;:F&41;Q290E+$G',9'=E=W# MS[/.NVR"T]2 NW#685)WL>MBG;:Q^@/&(4+WLH5N\H .K_% N,*'/P^$Q0-& MV#_#R$O33]XE#ZI)7S1J4-CZ2T3IGSIW/\\1+R\Z6?"C"YXZZ8)_^79*1,"5 MBX"3[PG?+0&8:UOOU,>5H/?:+E/\@Y;DGU>G"5JH"CDQBRJ5I*!(2$;B=.K,(H'8!;*5F'F'0G\.@9/^^BDF]E2)[4>QX35'!WO-* M.( "^U -PTMD>">6?Q,UW^4;\GY1R.5-\;X<_(83?[C[& ML*!+_1&$N##)$2/>70@3?]RJB30_!O2"]3RCF5[*<1S;2T;HY&&A(1+;(R#^ M82 ^<83NLR#.JLTEWY7F)IW7Y?N>/NT*M(9 S&,0^SG@=TK3E95O0E"GMCMSDL37"(0OR>8]/X1/'"7[+(2M@E[V MDH-:5IK&*K([F!BI8A-!&$7(((;95[7K"XR090\+-VY+OH8%8XE+[=WA^I-F MJG]$W'Q!:L[IYW(94N=,-OV[RK/NRHT"K:&L46/!Q5?XXCJ\1V1138^E&5MJ MS43>G'4-NBA/)X(@\\C0CW/OR]6Y26.>8/E'8_G$IOU)L+SD2LJX-M--*1/W MZDXOP66U++I["]K[7((^!9:OU*8GX/Z1X#Z/A7\2;/=GG)TTVG;#S$RMI3 : M9O14!^W3T.R/IYC38)NHW)>-Y,-DV!^&Y!,;^B=!\B##FTU?C]=$D"NN>F,Z MX;<7:)?&^;&IU]QWMYD!L*WL3[R4-W0*X%R1B!LX"G#!'H<7')W;W/\#?^<1 M8==+5X$T->,M:6TF>Y9O-UNU.KKD-\PCX-D8R2,@@H (@@MW5WQ>$(R,N5O1 M%OVT.&UD.H4REQMGW284!&$N I\DN0A$,A#)<&V^CL\+!EDH-?3U<'%O@@37 ML_-58Q2UD(80YC/P"7)>F(@!-SO%$!G@)H!M3K#FCVVGQ&2FWO57C8A MT%%P[XXY;ZV *[7S"/()\M^#_#^.ZYT"^)W[:J50WK ^WKAI6R2[,-VM]1<(Z] M8S^8L_Q!3CC;"6:@O=/W<(N"Z5;D#]$F+M]A\+QX^*.D:>N=Y&QH= OT=%5> M9GI59]09C] P0Y_!:TD )%)) 'JS #VOH?\R0$=&)YL+FINE"7RP3%0;G=FR MWT3##&W]]Z7Q_@R3GB#V)R+V6PSTEP%[OT@EZ:'!-LTV.^0Z\E"O!Z4E FQH MHY]D1R4:[R7#DQC6YS:L7X9GJUL2'B'.YD63Q?KJUK5_;4+\@ MMO^=1O=%N=.N0&!=41G#"YKME2:/D;@W86W"VK=H%A)>)[Q.%!3"V;>23OS= M6*W@A-)/7K[R2IG$QP?\/!TBNH'70JW >Y@06$8MVG6;O? M'S3ZXXZ=P!H BJR^?<72OW%]YZ_GV\>&2?CA>[DX'&LMF +74 __?O+GEZSF MTT7**-Y8L#7TCS@/C 6DM>U[#<]:4)JAZOP32+L2ZIQ(^)[!A1CE&)9U!A*%6M-60:I6P_ I2BPI=X!I8^FN)C MY]H0]H>H"!ZI>'?-),02EV$?Q&X]<,,)(GYY/E-( ,A30*/^]YW"&>6RW#?8 M1K?:=U)BM##,Q$0O7L@LGR6Q")Y'&A8%J6\A2=!:X0,[H6KY530#.!-QF0$OWF7Q#_O+=[CV)08YG>"^0MP L+;W. M.2Z VWT[&$*0&HH+H0=W.!7=/3!Z)'F4W:-Y0A^MU5:[,:?KA7[,[\+]'#A- MN+4=I@S]XPEF]K6=F0NB6-^!JL028GH,1T,-UY0#&5P/QT1Y>X/"# \?3- ] M?Q#H+I@IOFM@$E*^LGH0,_B)=T=UQL ##Z_2 UN#,@:X(.R)FKF03"Y$XZ[3 M)YT9-M6&?*?,X-H6P%MZUHX:]P: H65)"U MX%)#.J*75<'*4)T(E0=PO>QUA"K:L*L(_H9@#14;O0@*NA'EP,Y<.'PH.,?* M8BO-QHZEX6""/X:L"U8J $AX>I#7-"A+IP;$/IPII1NV8JN&8J$/?<,/,"W^ M@M]? JB 1B !( 9\8X2E)>)UU_!,1 '8TC(VL \LH2D5OMCPJ7F@( GWPGN1 M?':"T=@)?$RBI>-:VMU;VL-V+U:VJH]F+/[^#_RQXQ'5 HJ+U./Q5@H^:+]( M &Y- IK^QY?HN(C-@;L3MVSL4!1XE__O=_[8_V,!2W5B;8F0=0"NO][^[7=,ZS>/SQTPFWTMPLL!>G#Z.U/WHM7PG=F MOUGFCD<[%/QS.[$8(?]':/-OXN,>5^(]"06T RLW_Z=0SQS3;]W:QIX'9 M2'I:X9-E.)GMHST>0<2#_7>04HXTCPR2X5@YV_*Y\O<>C[S$R4_7Y1BY%2Q@ MY40BJ6AJ2I75H0[D&&!I64DF4K("OZDE4SS-)&*_PEZ5G<7A5@NKO@R:!3HC MJ6K*86(-2VRB;>5YR[Q4ILUZ.UV5YIK8K[1G='LQ6\*6S,%+,\":IDH;)C"5 M=MT:F$55&5E-F3U\Z5CG[/70 Y(91.-T;[5FAKWA$K:,/V]9$#=L49K:DLFS MP:@['L0K"0NU3#YOJ=3C3FN]% V3+SMTE-?'Z4HTR(Y5;4#W)HRG)Y?C;*F.FR:>-QU,XVFKT>2[9K L M;NK^IAOK%4=H^O3SIB6K-9Z)H-^3UG2TU#(&=&4316]EN>=-P=$NW3O,TLY=MCR_[/WIKVI*\^^ M\/LCG>]@K7//U=X2<#TPKOU_M@0$2( P$T+>6,9N@\'8X($AG_ZI:ML,@9 U MA 2R+&VM3:#=[JZN^M70U5W<>-V]F7?D2==U%PT]*RUS)-Z$E@<+I7!E,=ZO MCY*%7FN=3CPM,HXL#Z'EP3@[3W?D::Z(^4+[(7%3)F8]S3_AVP^6M/?@S := MVT9NXBZL9+_*D9KTC"T/EE3N6#+73S:,[K31:M6']\NYEL:W9P[89/X<'\PK M]31;+XU+V7BTME[>8)^'BW]S&R^O\_GFM-O+"%HC+V4J]P7:]&#QUU)7?S3F MMM5-N@]5?3D89G4IBTT/)M5^?.H\3'G;*FC5M;!^S);:RR@.]9!/;HF3<&X* M4;&0O^\_Z.KTN9I*X0 .^<1N/I8YMI7I=M>W@EQULO-:^AY[Y0^F)=1:@WCB MH6BQR9M25VH-.]%!@J[IP5*E$FRM-9V;W8(+QIC>X KY!RLK)@X9I=A0DQWW MJ9SHNJU$:W8SMJI+;B@F#UO:)6%\^[RH%":25>2-QZ$<+SYBRP.6>L[6JFK2 M)OVN)*^-1:&DJHVH7\9UO^6].S!OC4G1F9"4VGV6TM7Q2,66!]1_6+*913(] M'4SXH^4GT/IM+/'*)/GEH0LL#YE.?UQ8K M"$\B.ZTW*W?S$E>L]U..]5,M66L,U[?6 I:8/I/Q< M4^O/;-VJMM-2?CXD=/[Z$G]8K,,JXK8IT38.E>F&.6Z\ MZE;XQLTL.6%!*)H?'TG"43-TV&BI; ;.[(S\"\24, :R[Y'X<_-\0-O9<>Z M#*^&2R*>"P7]8)!J"D-<4TY"YQ5^E&09XP#@(Q&9P#-@_^U\.9/6U"+$CA4R M<';'09U/>)T7O& 6N" T:G5TU!'/YT/?SF!T\ &CX!E,#SJ%=X/S"FZO!7ZM MX5"[T8^$P:*KN/+^B_;RS.R1:3E>C]O@VJL#1$?X]2'0$01^-O%\W6V,Y' D M$0S6H6>HH9M%8&% -(/0'GKG+_M>P*)Y=K;EK8A%_X+WR*YEH2_M=2 M)$T/ M?G*O.\(7B"TE&:-Y! ,&EHGG[2]-%R,CQ&=#C^PVT75@/:"O31RDUDS2Z _ MO(:M8K"5T8&4=/@8@("VU*\$D:!-_"#6@#A+0@Q@#6L"'0'!'4W68&ZX()Y7 M/R42QAEPD6B4-8:L\W_GKNG\4R4+HC.<]P>PDT.&IH6OHULHMCG+G0?D= _0$'!*/C/B")\+,#P&DN1YH\HFS@JT;OW2@7KK$S)AH( \]4 M4X$FAN.+^H[<[2Y9C,E2>2N[!@%WV@MUTBX. J TS@4OHT&RLP20P2ID/27L MJUEQHV9SZ\W'6XU8DB6/UI26V95F'S:_H[2A#81[.HUC7=YOZ5"T /B)(:^/ M][?3TF[A7J %N.AWW"5QQW":58O-IV?K?DNH@,6 KZ>3M2I#*9@.CK><.\5_3$N6J MO:J[BNLV*TF]I#@PZTFM M[\L]"1\1 /J<-U DQM#='VH'#Q&.9U[=7P L'4.Z-"9+0TJ^;M[NCX$J]N % MT41U+8IGBF;++KP=0\E,#6"-R01@ B\!T,6?4-UC76?:Z=9^L<$ (3MV23!\ MT(\\NQD__L7MP"#"W!;@9JXU,VWRN>K[W(Y$6QX1Q=71CPAX*$M7/&LHU:T& M\+E;J1L;WL9+T6P:=CS;R' Y'9T^U;(S$ M+2>\HM&HJ>BM.W2LH"6HFKIN+FWF+\HLIFO#,_;?WS]S]6FJQ2:8[V7;R#!, M:6:3[\&'W;4AM)RR]T[\)?:JP) &)@K_IQMQW;Y\"$?+-_0%_BX:^.&@J#0 W M7(>\\[[ ZUDMW$]DM6SWWG.[HGA@:DK/TR?-RYR_A52O 7*ETT)F#=^^?]] MX[AO[TH608@E^9 MGQNEBD)DTSMF_QT&3RQ=,\C+7UY+3?ROI)A2'/XL?0G$(Q2$4AU <0G$( MQ2'T'4+?(12'4#N$VB$4AU <0G$(Q2$TEM[OC,6%B\.1W9A/W7395+!+TO[N M7B]Q\2[%N<\NN<$&X3N,]>QB]G_>89AG]QW>*NR-C,[Q[T/QJ^*.<]LD[\$= M9[<=WJGL^P44AN#/775 :Y7X0KO=ER91[G;<73U7[CNI4X4A3I3HWZ,ABHFP]5'MC,UT@ICD>/,[O>K4B%I1+?OM72$32FP M*HMY,O.0I"5'>0^ATR%"AU;YUT/H7RG%$D+YU4+Y>:J&G=U^3Q<6K<9Z^#PN M5++*J&;TQ$IJ\9'JX5YU,VM.9/E"O5PVG&1&7]S_C3CX>P1[@M$_?>!Z*HQU$NU25/LNME.RZ[H>G&5_TB(;A<[O8?:HMQA M*XUA+E?5!W)IA!8\'_\!B/[C3VKL5#C\4/4202]K^G\<:W]H M>LAG;W]_L.EX6=,/6?OKSC9D[9"UO^AL0];^LUC[#YIM:&O_08L=HG;(VE]T ML4/6#EG[BR[VGV60?/CVR>],_\*/ ^"F!_1.# =W=&Q-(5[D_CHV#C\EK^0: M=AC#]*2+9Z,PC2%DHY"-KCC?X2R'5(1S)[EU2=PQG&;58O/IV;I<%A)\=?#S M&13^.[_G7%LSB&WGS>E ,ZCIL#4I\KL61;#UOSZ251$WVRMYUNA-)D0HN[(T M>2KG*I^[Y1;H[?4Q%VU,M MKCPK62 'GFL(!3CT,$+3,-0#EZD'0C8*V>A2S8GSG*,YNXN1J_:J[BJNVZPD M]9+BP*PGM4[SDTV4P3!=<]C"HUYHMXL%/2-E6C(Z:*,D4%YHH7\M$ M"8]9?/(QB_>5X+25:K4'MZ,&VS-2K8&\$/JE.I7@^ ](,-V'^7^.--#)OT&S MFCLEEB9_GA2^&,;>GWM+?^-Z]!%3HK_V'7.7$ZQL7EY,EZG'2:75;%26S]UL M;S)\N0XETU26FJYG#>7. .X;:D -KWA&\%/#U#5Y[=-\($8%_LD9-QY'W8KM M=GEI-,_E;6 $ JLS@YX=RR7OA&+:7A_T\W?- 4&3X==@>,S== 8,C$P+U/.H M^$F+]PZOWN9D$+@!A&WQZZP=^!O11&,QB)&?ARB5>!!8(9 M8S:CTJ"YKILR?95C,J9K,3894L1@!C PA0%0P[?"HP EP1AFEJFXLL/@B:#- MN((!!>^,,1WX6I8L:PTXL)W$<.?MANDPTM0$T'\F2@0>=>B8#,.%<:T9!PB! M1# M1MNP!:.X"&3^8$&&H(&&6,+,7T?Z". M GK&@8YA1-N^8TS/HS"0#'H#D@+)%M 1H(UIV=B82/((_X^O=T86(;BV. ,8 M$L*_C814"(QCBM19C@B^E]'HS.BH=&U"<'(C& <2 #XXE(3[BRV]Z!B?UW%@ M]$%\T8:V0$+7<"(P*UEW40%NB.PM@CM<'<(I:G(CKP MSAR PV2C*SJKFVI7ZT77;+LW)F7AZ99GB6_":-"?DG5.M!.Q&??QFL6?+ ,F MD#F$I::Y#U>O67K(P71"S_C)FR(]ILED91EE"%D[L$!M)F\JFHIBC69JQYP! M7R799(0)J*,"+S"; [+,$MB!"?C!9O["2?#L/]EV'A^C?W'__ VR.-( #FUW M!JV(@J " @;:#$0M&)2UI3LS!3 T%9LB-, ,]&^MP; 'HQ+&Q@Q=3<'CNK[F M0+2!K@Q9F^D4$?VWHXA3@0>Z@UP#L1E[9+JZ0,6R44].FE MF*9.40'TV51#;8>P >B%BL5:@$JF8"YOR( ZU? ARAN"152=R+Y6W\NOP2<] MZE"-[HV3K&9>:Y,9^%_JGJX&BP#0<$CH>(!(8!0<#";&W,';9S.=(B5V>XS& M&Y(!5&XI!#1#94@U-+P=A@G?J^M@W'39_[+_]A9>VLPYLM\2EIGZ!'B[J#D M%XE.%5ZT57@;.OLN$35M(AL[X_CO.*03_5-^.5Q8X<;@L!/LF2/&%4WET@ @"-X@LJVO"_;&Z;^ M'<5'/6608YC =R%Y#DV(?_OJ1?+]/45;_/L?^"?H6=:)9&&H8.2_/JCR*. P M_'@&R_[ONP0$]F\6YN,[Z7;>I#G.FP<=)?WWO_]K=[2'*9+^T?F=:8R\D_@\ M#6@,271@$6D2E51X\W=)7TIK.ZAMF8EMJIY^WQ2QQ'DS'!L3$O_+['S&^1\0 M;RJMHCLD\N,G49VHSG?_L> [&@O9?&G:%&V^6T2G)C+VOMA>U*_$=BP- #F^E_.O7\L?N??_05.T:%@6*M_[-[ M7X+_U0Z/(/'@_1TJ]""=J%51Q#=\+OV[PR.OY#_" FSX[FI; J480^./ M.6H^49RTL1$NF^_DVHP[@XG;(VU&O0C0%PK180FL-3IWQL:0>.$;![:&'>BV MK4H%BX08U+7QO6O4G5OG$D<0H5CN]Z^CB4&I;V/W V0L:@O0;C5+=J>H-63J M;5H[W4F;T6"?ODN%FFHPQAX7VT&!^RZ3F=>);&G0@R9%-H2!]RH$YH+& UJ6 M^L8'@_%JT$CQ0P '?4!SW]4[_2ZJK%&1@V8#3WN-9(;A@AKW/'A0EM0W'Q(# M["N,#9@J&G);VVPFK>GZ;":_=3%-,$O6(%J49J ?87TI9? 9ZFX&AMW&F]^UFH 0H&H9&T2?6MCH:7H*'A88[03HRG N2\V>7>3:GLD: MN!>>T.WY&AL+V^=*_ !T% /80I6+*Z0]]6N3%(;R;6,"5EC$,BUJ!<@ M@V-O(-DWG6,[JCBC,/@)<79LZ5+ 2I$7 + 9F+W%"&7'8O3-SNT[K(T-2I18 M,$O;Z\UT'1SX4K( #W",/F&F:+P1P[^G/S#-L*N==X(G ;*^W@8&P?Z<^9*[ MX7/;!V$%,])]6=/O1)H!#Y?C 9_+&I;^&;'CC% IQ2\G"X3 M3MJ7^Q?1"PH"VSB ']/!/GV[Q@I"LT<,'&J[>$AF4=. ;G&0#=10A;E9S6#W M8NU%WW7;#)Y47D 9,,-ZY@D 0RUA+Y@18"JEI(S!X\ PVYF0MH-P Z)B<&D/ MQ:DY,R!H%FRQ?,],/!BPYBN8E\/$^1G$"5A9I7L2=!/H,%JS9P!-R=>S$WJX M%$%X"'GF&!50QVRD@G*F"RPS=A6Z%[7=BL)-EVV4A%K0GM6]*R<839-V=")= MQL,=&7@E:K/?MDH1B(/>-X;*#[S$A^DWWT"W,((0HQ][I.:/%P[:"?_L4!2 M#N: HK*AHNV)5H!QP1ZCO6>>X":EM: @3F.7.#QH"?I'LTAT\*HOQ^BG#8?[ -T;.^A>WW*M9TCD?67Q MNBEQ3$7)T@S?PV"$TG-2-6-AZ@MDCXU6(7H0:,3XY:ZVD[4%>G2F-:%03H$: MEAU=&B>(1Y-]ZQQ=U>!E$>C,<'&'%'>(/3ST_>/]9H?V/5C 0^M8CR"W'EC@ M[#8J".9O&@;1Z5;U#('=H\-VWJ^9^P$K;EJ^<"9MG#)V=T@NNH^^@7X8LKEM M_9JFIIO-&!/>](($!>7M ,UA>ACBH=NL"TWQ=KH]";NS/T)K'Y4(II.(!4-VY&>+Q%V_U@$8] M1R\HR5"M+.D8.[&)KJ, T^T=3TEZF0V'[WKE%727#VR''7]8LC?SI1;>:UM@ M&_V-[/AB/I[@H)X=@$+:V/B>-&$HA]J 7]$2VWOM;DXE('Z49E5^^Q?7Z;55 MW%+S]15[L3WJ[;WNF2[>UNL[[9/N^B+X./HC.SNF,8;I^7SB98:8!D93C-?D M"1-E3%FCW!ELA&[#,';C?4(#@]M5: $;HWM^-VA]X(NXVP&U@M] M$#U/;]*6;]1A.]<./#":5W.P +AB-MBINF3M!:K]T,'N-YY$2X?S0OM9 :K+ MF,:UG0KU$FB*3S#ETQ3RR+&[,RLM)!@83@[W7@/3*D@M\PV(;>H416N/,3&6 M82*Q=!<#!RACL+2_+Z[GV4]]L7]Z=3NJ?+BC&NZH?LB.JD3W-T4V0S(9*2F) MR60Z)<;Y."\.$@E93*:5@9KF6"G%)K]Y;Y6"W/5)7C6S"4?*=26-S/OM2K%E M]I>8I/>R92%:&.L<6\@5I(S9O&T;E63R?@@M$R];=EM],DSPYJB0'"]SSD/^ MH9DO#T5>9%^V++J9:B97&B8*TF"1ZY;N2[?K7!9:'KR]8;12A2*73!5ZF?S: MR+:*RO#WMFG)S5*TMV'9EWFCEL]%5_![[3+]L6=':^:J@6]6NFRZR M-T_VG*MGL27'O6PJC?M\8=Z+*FR[^?R4,(19O9)9BL+AE.+=S.TDQUN);GW) MQ7-3 EO&-JJ3YV"H5U*=EKQ!O1:DX80LN#*;%]LY1]+(ZRT*=6 MK*S+CGR3:D++@RE-1].QF2^OC&X[WAG=CD1I.<]AG]S^ZT59D;@!EQ)$F4M( M8IRH&7&@*!DQF1 X*1GG4RG^@ ABKI4E*[;Q::AVL 3:.KF2 X\5J6G2X;HEWK)N5V>RG&#SN=U@>J/G4;2U:+ M=\O=Y>SF\4X+"O31IC^?5A'_J;2*Q"^E5? _E58AO$]:!7H#N"%%#]50BUMU M=573O42(;2X\&EYO>(S>7H?EF>Y>/AKN[OJN+MI](]-R=BQK;ZL532YJ"T>O-OD!WLAGTT$;AMX@UXBFS@5'EQ!)^%8O,V?'?*-'?%WJFQ; M\H/"N+1_;;=RD/2[N]R@F\$8"$+2.WNCV_V:W1?\_>4\]1Z2R<&M*,M<@'L) M/#]T)20'HGJ[V\/H&@%CT\,S%_M?TTF@A3GSDFP9PSRS0TV2/W_2;& M#P]Y.[RW1-*=D0SL\/>+//OM:;%-!IE!=_@!1"PO9F*C >\%69"+-P?5O+C^ M)NG;"P =/$'WU@ #IZ[A8Y;7?.8"$\L,J"@8); QT\*M6>RE9@(!."XXY8:9 M$<2PJ2-OV*:N*=YQNV.9V32FK7B)%!2X08QT>V=V]E&*QLZYXI>RK;7)A\GZ MQQ)A$79*@-%=K1]A5=R.H8$ +^Z]S9 (@DM[:1@!+.ZD8VPS#EYLUDO;@>WN MVWL'2.C."35'O"2%G8,)=NQXDJBG2"U,I3&]+6A_]R/(+Z"VDK2;AA$<):#: M$P^J(?TC1_I&*5$6'AI[ZHZJRFV:*27)$$/MKA<0I"$$>J##6)BH%[PG4D VM+-VLGX (-#I/I'^D=U(&6;EO"/+DVI M'\UW>]+-39DDN^.'^GE.G7\.:E+G@B(!SQ T@,!]Q7129SR#NF6 M73#:!-8_H(MM#H[M[CH9E+N];9(!<9;$WRKS71_F+VK!FZX-'=E_?[\HZ]DC M6A#:I7%8#.OJTLPFWX,/N\/8OM6+L4JN8P9?> %6^LU>'';GJA"_S3:PG?9B MIXX5#,(/L7+>E'[LDN\X'\ND3MU,LA.CW.D?/2 \NA50*/B;:LGO7M!Z"31Y M,UCLQ^OIBX.FT@#L'-N1H2_FP04XFC<']5L3L?'-/ M!QF)?O[AP-25'R;&&P403\W[5Q'XIRF1/B#$8*^+W7GC++DD^\_AO__Y?X/] M.<,,D1#_WS?^V[O.G^-BPONR0GIV(N7X!TB"X7>/" (;>84:(0>\(P?PL<1) M#__#.2#8;O&Y@ NYX#QS?LO?^G.TP%L.T#L?O+@JVOR)DO&6>_!G\\,[EZKZ M%7[87_T+-8I_9F*4-Q1,;*'9(M^]+$[-("]_>7'NZB K[/MUJ+9VR"@AH[R)*''NJA@E3U/@0E;Y M*'\E?E7<\;^>V?8A3'*5YNG_X,%:5?WTL&W7 );6MRG5/[1.;PS^4N3YG03V M%V?[ =&6HV7^WFO\;Z6^76?]OVV-\5RI?S=9:!.^X$;UU,.C(H[+\^$O5^E[ M-6._1IPCY?A6X\+#3:W$=MFI?"_V,N.;T=K L_K"MW^Y3(1/_UC)[U T?TTT M3^>X7;IHOI4J=IVBN7-(ILFV2+/?:O>ZI)4NW L/S=O]/1 M75FP)^M5N=UIMP;E=@7O1DA^^U?@(IET(I3-4&U^UM;"9\MF4 HWJXQ!E.BI MP:)IP="WI=$:EFF86$:)_KI70'?;:%,^K3O#\\'0=YS-O"BN?8>'\20]ZUV5 MAM-IT&-6>7?J>OD>!54ELM/!0Y,TNV/O93<:UK' RW-SWDDM_V+YDG^'XYWA M/9ZCYQ.SAI+%(X&T@%N23?IC*8IR)5M>+E*%Z;3GSBI*KUR7LA^%12KO+ISV M4^YY,A_JG<>6L1@WHWA73@8O[XHD,^FOAD6!1W56$3WO;L\[B>C,M8B85Y52 MZSY%A D1GOML]RE?:HC+;S]UYO1/$]F[H5'ERTZVPN:E]HQ88%49%I"&IJUZ88R.]47XCOE7[N9N;W(Z*DV0YT5]D:LGVTP@O MVL+;NY+)#Y;==XZ4',KN_[Y2,?Q\D3H\H?IGG7X58FR84?GCJ_Z>J:SQ\-CQ M9Q">BR6$D/"?9/HGR(-2'6_&&$#[$FQ)H_ MB_ ARX2/DC4O@C7?EA[3=DO+?W9(\M**S MWCWU]HM+XL^;'/#.9M^%)QF>WE&\]"3#\V/+UTC.?S6%9W.'?O#%C5\_(6LH M#:S1[I5#.)*0)];UD6EI-U$VFLCW:NIC\;;=QEIPPK=_XT*$YS\ZNE MR^U5)P=_4;E]_\S],PCN(Z=;RGJTNF'SS6C],=])I^Y,%%S,ZN9R_\.Z 1+#B\[ E.-F_7C,IZP.I.DUH_,W'/QH&/OSPP'ZPYK-C,CU#B\OU'@2R"RPO8")<* MQ2L4KS! <:&.R@=<-G $0UX-1E16U?AD-FHL6#>M&G%A/&2S3?_V 2$23QV& M3(\Z(2&87+J AI&%JXLL! ZI/^I7I7DGHC!6]!0_[8_SDRF;?\@+\6&%OQ_Z MMQ%PYQ+F3PX<7&R6QRL1!=TTAE%@M&F8[G%%Z1[GO[7FBSI0GQ.>J)F&_*H+ MQ25[=B_^/,\4IO.X_T41R*ZG7%.D[* MZM!PNOI]=VYW*]&^+90Z4E&?-T%6D]_^34>$Q(]%.T)9#67U(OVR,'!R@8&3 M/4!Z-7;BEEM2U[XKNH5D8:)/,E,EOW01F3"1(\(E#B^1#?,X_A"I#J,MUQYM M.04!.P$78[AHMGNF.^C.^W=9UAXT'J8L8@ -N/!?/H4CN/_1GV?-!2)K\F]) MGV8 ECC?A>1[H,\[3'ES0ENBY=@8S9 M(ME$8137 NHRSH@ BZR8*30#\\1QC$9&V3*5GT@,54&V)UR-L@*8PY@Q:D, MVLCN#%G-=.#J!0%)<(CWB+VV'3*U&9!L1H81F_33@HPT62D:T )D MCM(!NY4#&NG;4^S,$M#@UV>-6RMZ,X7'*-EVG@$XAZ]F%K&!&%0\I.'0(M :. "5A[_ZP!O0D:3KIAP\ M_MH;Z(4*L*B,"6I9,R1]RW)+P'=&8C"@RL!;H"<+WHE-#0*L+%D^>TO C:JK M R>"/,TD"W4=_.$:'D=J, #)&RU(,+(;?IQ1#1ACLC9^SDZ:H;X.' MWYBK]29=EY*-,F"9*Q BA\!H_\\%^/V)GS"S?6VZ8:$=1MORV4:Q)CV]6I,L M2Y368MU2I6RVP'/]O,C6>O=+.0M*-9V)'>I59HH( !+,] B")2"?1V+9'!H@ M&T$('@%BGZ+O;=&]ZJC]$"D*=.A$ 2F')G6UO8.6,!;+N8%14[,+;1Q1!A2$ MM_!LE.7@/Y'+U1]3;"E9GJRG6K7;%_M5K?]KYM,O#'=K5!V82G1)V<&J MJ7HAJ11G.O_H]HNXI$=B./\;R-#;0H(7Y]"F!BQ!L)R^(7+Y*[.S&%&;R-_! MIJ!VQ"\)TJDQ>K8\M[,_>U3J#I^4@NVNV!N:<;]I$J%;= MK@I"LF;[XN9AVH!L98XV!4!&,S_&W/R,L10!XV&WHXWTJN^.@&]Y8%8V+R^F MR]3CI-)J-BK+YVZV-QG^,B">]$HVBQQ,_"@R1F_R\VPV*O!"_*.,)YXFPTPY7\J._A-_2. MJ9VKLL 8E"QTHT;^ ()2BP(.Y#WNRGKU\@8^OHW?^S%\3GAY']9__]?>Q5X' M;J%_:]3.-/P+Q7CJ[ U)U+LWC(K<=TE?2FO;GU8J$Q." I/?-Y4D<=X,Q\:$ MQ/\R.Y]Q_@?$FTJKZ Z)]B[%]Q_;OQ<_^/*-^\O\E7#,V7>>BU'F@#_]B<6Y M6"KQ3FNSLYE"-U2V*_$?B1E9" ;_TZGGCUVQ\:.OV+&R#40$?>].#O^K'1Y! MXL'[.[1P 4@;H@-Z.!M.EW;O3'N-D_?7Y1BY)8H>8CK-$T[-R*")4TDQGE$' MHI3,L**0X5)<*A%/$T[YYKU5"B(<>KS6>TRF#+L[?6@^W S9C%XG2\3*ERWG M_7FAS:[+:;8G"(/<4LF-G'P36B9>ME351Z7=2S277;[D3,QD(E$O9H8B?]CG M_2SQ7*L+U0=V:EE:9\IQ6:V,A^4.^KQ]Y-A6X;FT[B;K]RE.[(H],,I%061? MMI3-^-2>9WI.-]JJ3]@XUQ:=%>:G'[Q=B?8'263%^^/9:)3%69:5EL:Y2FPNU5FUV$V^*B<.6 MT=)C3AFV\C:;GW!W^4JTFUAWLF+R".7E@=Z_FU>40K3 C>XU+JYGI2&TW!^G MJ$H#@5,&K)@6B"+&XU(&66(@RBDAGA@(<<(-,B_[9N=WZ9L!/,G.EV*T.VPM MC>7]T?4WBE&V5AH+MP4BD&Q>2#6*;&,(+>,O6Y:'G)98+A] 22]N'LV[1(NO M]7#]#UI&'_NJV2TTEX7\*/W 3:NUU&,:XVN'+5DSD>CIDU:W'8?6%;ZQ3MPC M#0[H6F^4N^-RTZIWM7R1EX;WSXE4!UL>]-GL).IL3UG?L?FD:8T3*I]K-;)B M^K!/4FO.J\W:HC19\XK53SI.6RDOH>4!IR0F>=M8=IU$P9WEZ_/'IZ(S+F7% MS*;/%VK,>VX@+BK9?OS9%=J%::&[=IU1*S[6ER(V37@6#3Q!E*SS5NODMU?? MT5G=5+M:+[IFV[TQ*0M/MSP+,H1-A7?:03@9D&A0JP4L'@8M645#*(PQ&(6X MP[B.C4$E-"G1.D1WWB+V#%P #=$3HV3V2)O-J"6C.KY3L D1C<"7-@<.F*U$ M\>P@4P\,G*%I*C:U.6D,C.@;>];!@()GM&[ZAB$N/,L)NE1=704+"^-2N[^ M33D*XA#HQ#,VF4D6A@B.NS$Q)@NJ$S]A4.+H4&1I1@D%SBR=F&E3%]>;$[QA M8]N9!KBUVJ[IAO.4IJ;E:,_>>B]-5U?06,=CDI"UQI:%%Z/X#);/$[&E0]&NBVBKJF7/?Q91,XD*<5<6,PJ;%N#Q( MB9*:(2*;E@5!2F0&2H*\4,+[]L]'J&15,V")<+UEY]HS#:@GA_71%_J: K]HK%^TD[>J][ MV+_J2^V[2&U/5*"?NEK%"'/64&K C_@Q'RR&W3 !,]8=>'5.-^7)MP##BGS[ MEHNZ7*9;:26CA;84?5IVFX<(>;P=Q3IPD@GX73,8DV.YY".0C\Z3V>[7(>:] M6Q#X$=R-H?M-.$A$''_\"TGW0B(O1KP)B&V) =2D%&04S:8LQE!= MA'M)UI1JQ,T;<"1TBPL[ TT,+J-E+O%I^@CT(WL*B/ZI37&'1G-P2X5(\LA_ M)R 9;B3! BETZ\=_#[HY7H0V4&LX'7!SP76E&SP;_4\V^C_BA^]GV /,SK5Q MI?S>@=:VS?S%_;U52L8:']8P[9KNF_FQC>WF#QH.)J7VEF/@+7_Q?^\03=:A M;TW=V7QZK>/@>5SPOX2_:3O-VTD':EL8B$95[6WC>9WL/8GF@6^&$+H_3C?Y M@+:'A#JD#I)"\D##VR;$)=B8&AM6\R"3SF)K)N" D: P45/6*-,!K$=?/&3[ MY@L,6#_HD0Y1TFUS;YPGE3\O)SA5XN)B2DJ#\N=94/ZRG!"32B8E9!22(AGY MTY7_2#,4&YN\4/E'5B!@3]S960;5MAQH;_J.C#JO],4/RU#: ?#51702() MJ<^HP6@,J6+KP#CJ:A#ZW EEUAXJ@U%R6$UTD[)O#W>WTJ32644%EW%0""F;>) (L&%*$;?Q;C M@Y5#MFMU!.YW@7YWUWL$UI]&C;DC^@GL.@>-^R7X#/!&8LD:,L+(M#=CB3%E M5QD&!J%%YB[%''\.'N1Y[H:]:XU;Q"!+6/.=\5/D\B?HN4N'XZ$A^V @"IT- M;AB8ELW8+O*UO4$,U^SQ+B6;*&\5+5?',]S$03&&UAXR)$\._K*T70I084WVIH0F\7:&)" B&%DTW M\H1A7]AVU3)*L&&3B,\**%DO>6FGC;V[&X%[B !.EH3B'<5K_E%]:DHI]!,I7&)LV] M -;8R"8LI86Y6-MU14ZS*&=".U5;P8?-N@/P@DH*!N+W0WDFD/2992Z :2A$ M>GX:H!_EUB")!T93WT>&P"Y #T#W&!2, =?VY[T1LT!8[]$/]_G;[\:765\9 MP'CI #8#I2/T;(*MB$VGR%4P)@9WU@")* _C&V$2,':@E".M<+PM'+_/F0?@ M_\HLJ<5R.*&?96O48%-WNJ>^.AMVWRYQH- "6J+9@]OM%BHE4&6:@ECBV:]# M%XP5F+ WR-U6#N"^XT4@%D@/Q][:&S0XXOGH&[(C+50=S64_\S MZ1OC.C2"@AM2MA<.VEK>ONM0B.Y>: MO4>AU'6;L^9P6$\-C5;S'#YR9[1G>:)(OX"1@.]I;AF&WTS/[OJ+ZE8 'I 8 M^^_OG[ER&IM^ATJM989V01PMQ[X>@"S5\^;YFQD%-^ MU)04WO<2H-_EE+:V.L4G(9Y>LI3\[N)_?KE*#SG]")1O?7"S%4-#G4RPGWI! M) N.@7B$$KB(]P%#F=>%L-?/.QZ6?D7>^8T+!#\6>.LO0M^X8W3>RWX^V\[X M],N.SE#>]P,K6+T52KNV.\DVNUL<>WQ[*S\WN%J])Z4*%5TJC+-6JUY\^/4K M@?9S5G!#[,BE/P*W[-I/[<%BTEYT[@?)&X7/ M*[)OA:2N5F1__3#MNTOLDQK-%3N:L6(K:2$]D[N\O!267KV$1(2/G[KL\^TR M11]K$SQ(ED:WET^;!!>!(F'JOOW5'<@%R=Q8%;J*S?&W7I2 M&HW+]RUEEKR)^I?^H_VH+A:&;.%?Y&OP!U6.[Q"E[W],H'X.GWVC[Z@EZKT#XPU7?;%IIXM\-'D MN "H^B!;@0HIGD@Y!5;38I5UJZV\-.GUE6I7[J1R^?A23%!C(?VQ]0&NPXIX M5Y<^!(,]N^0/!(./L5M^" L<4B/#KM/4V&CV=G@K3,4B3Q +T'#)'-[R?;GA M@\]P%JX!N][!8!% *!73Q=C,AX#4T;CD>Y@:'S"1"X"7#[(U3NXD"*N4Z-KS M-%NJW5I55\P7[P=XO1/=2<@D,F%$XM=-AJL4QV/*_L\0QX_1]J>DL5:5B;5@ M,T9A736;>6O0G,HV2B/=)<@<*>9QUIOP+_;0(+T;N"V/B.+JI*ZVW=E,]Z\* MR7E7EK3QQI(L/1R?-93J]FA\R[LEO&/N;]O8KQP[M(OR-%-/.E$V6JYVGX:9 MSET.Q_'^QPYW)_'BXI57#OGO7'C^XH2B'1Y-W.+2.8XFQME8YF2=F_!HXCE. M3_!O)->&AR?.1'CD]W1(^<]A^?!HXF<0'OSKD.,_A?!<+!6B_&]0_O>/=+QI MWOPY1SK>,CDN-RW_/:G@Z_\K2L7W_4"&.H),'AREH6FMSTJDMU3UY;+*.4]P M?-'3/^^2#O+A./OB(LR.+/9S:N)1&B_774VUAHN5X*H/RZ7(TYO@/_<"S)=G M3[;W'4:P]M_^M9CG+6GYSCK@,Q)Y.WT2C7+:[+YJ MI=14TZ_!\4GZVK4)C?8?V509B:W!Q,VMG$)2U),L?\_?R\FA5[V'3T;2)T]+ M_4SRQ(=K\P_9U_P Y??QDSJ3,OS\I;H"U?'.<;CKG-1;,:[/G-57<6URCK$H M32I#L=#6]6&Y43.?T[6@'-IEN38[V[J1S67F>'$Y:*/0S[D$:/\]/R=E1QOS MZ/)>F6BKA?NT-4[.J$? M\VM^S*;\G_"\GE_Z]4DO6'5C)4-Z].YME+PFW?P55/"#+LDY MJ>M.)KW4;?KV5A5:K3*6O+T<%;SAGI_3MU]2K;Y#'/VR]W^T2QT*&7_F\ MU2=IVIIIR*\JV\*#.V^Q9BO5[=TJPKRC#L59;@AP OYZ7KO#<'W%B4*;.K2IKP<>KVBWXP/N#/OL+8\SE51?$\DZ M;=$&V);UH*T5(-NFT#JW4U\]]53E"E/A[FF2EY^;?'LA]Z=V]MN_\5CBH, Z MOMJ^7 /W -,5S9:!D;R2X]=ASUY1F/\WH?E+(O U >V5XNE;48:9:Q$QKRJE MUGV*"!,B//?9[E.^U!"7OQUF^/4HPPM,OO&1J07 U""6O!OFCO*;^(.XG-YW MI>Q==Z)Q]E/NV4T5;]VEF,'X0SQV&.3^W\N^<>3E,/!O7!'-<"4_>$(/2NZ< M]Y3!&K>0-T?!I1)!! R'\1X'/E_=N.3C.U%X;])X!^W^H<[__J^]TZD'MHL? MG-N9AG\JEJ<"-"11[_"KI,*;OTOZ4EK;_K12F=@F[O=]$]_#>3,:6U> M;(<(.V @,2,+I?A_.O7\L?.J9TXTH#?28/GY/"**L7,&1=H]^/L:)^^ORS%R M2Q0#1$%-QS-\DA=3B0$OQN5T0ASP@[@HLRE5Y24E123YF_=6*4"-9-Q-E^T) M.V"U6KWZ\'37Z6,!$HYNIN^U=!UVJA#M*=5=Q_G'>T(JL_1S$UHF7K9;V=GK ])W4_G];U?LD-S@+MM9S,,Y9R/Q*6W>E3WRXLBIE1M=;T,OKW6\[; MSRVAU-1+;%MI1IVB:*44';.:;?@+JMJ7( M)20UH4J@*>1,1HRG.59,\VE)E/ET6DG(R4%2("_[[C:[4F8V636[^:K8X;L) M;687F\=60$S%G]/L[&$RJ;1;7/:A:>HMK>F?\-MKJ4[D6F?XH.2[^3M7UN[S MSP\WB>RQ%>@VHJOZK';C3/*.E1M/I >1KS2/T;7@S,52HF_?%^J-Q^HRT1*[ M#[GE 0V@Y6PE#*;2;;]3(-)T5G)FXE-):?HY/WLM2:MSGZM:4K20+.1:4LU( M/"Z IY*'+9U.3LUW=2Y7T,K.8J ;RL+1EF+JL*5;XQ/%QU'];J+EFUUS:,P; MS=X0].!!RT5)-A=::O#,MHN%)%\O<3?]^1 O\SMH.I)SG;A>2^GLO&S:\JJ3 M?FS?-K'I/D7%1$8B<2XIB(1-2&(\(4D$0TT2*O^R\Z3:S_=H= MWV7KM=Z,OW&D?K1WE ,&L^[8T@?#^:32:M5F(U-8W56/I(=')8NO.,U[J1 OK'E2;SI< M?Y3K'$H!\DJ]JS:'?*+:E7)EL6P:DT'\;GB, WK%QB(7-9[ONNV^.G<].3VMKB?U1%TN&3TI6Z]FH>6+5-/2HL^[F4XNH6TC7^.'#463E\LX#=[-TU4)/'S43>K=) MBJGE,62MKNV[9V+RIPE:0IPK)A^V?*A.E:U:,5*%]QQ?C;(W\R$ M>6]YC%,<7IK%M25W7R#"H-(8D7;>'1_EE,%CU,UK]>*BV^/9?&?T=-/ZJ3WMK)V;E4F4]/C_(^VWEL9R<556*GH\[#\CG=T_O*\ACOZZM* M?Z99\_2DDNG>W,E<;AA=8,N#&>57K8?\T_VJR";38B8G-E*+9MG?A=QO.4U5 M[M7[:7S(DF>3;Y$;@YUFAM#R8$:DGNE/G4X*N*YL1-F']6.Q$MW%WA>F>7#E MWJ*2[<>?7:%=F!:Z:]<9M>)CT-G8-.FY5_ $N#G.6ZU3WUY]1Y%OWW)1E\MT M*ZUDM-"6HD_+;I,^Q9T,JYWMWL*\9(^*NKF\,SSW#]Y1-*T?NZ107,[51R[* MNMWZ(EG-W:V?FXK5//LEA3(,F<$K=AAM.^C3MQ)*=G@IX=DN)7SS\N[P4L+S M7!1V^C;C\+JJ\]W0=K(*6TCX5#K/EJA _I_BET?ZLF7DCY$U8;8-+^TRR,^O=/V^M#G;O7^)&,M?U%6(G9%%"',//XQLIF HX*">]2[( MCRYQWF>CC9K+9:?%?HMOIDF]3IF*-#2ADG^5#&U4$K?H7[R%0OI6U&GJQ72CZEQ M^,,R6@7*J;:PB$ZFDZ=685DJV[<-E%%:\)#+I*^HKO'V>GK&'#B29H WJ1D, M6L76M9#QU'MXJ@[Y8PNGU+[8J&*J5Q@)'#)'S,10EG]"(7_GJ>, M0N7^&\K]?07P.2?<]XRB812BW:[.NV:_T'G"#$FP +A(//7FI987=@#I7*F# MV_+10'3R"GWO)<>UX/^OY EV9JW2I+ZZ2;/)=;_6Z6@U>S$^2S%C?R!8I=A4 M3P5&@/<58C'9=IY)QWGF+X6HU' :$-U<_LU(#A-$C1B!BS!(J+"V\1:R#M(( MT[^=18AGPK@PB_"C$QV$&!^6&_T,PO,Q-LPB_ S"%=906(5U>+&D8K^O0RK(.XA67?*>MQJEKO\I6&TG?7 M@T)Y@J=:A6__9B(<^U[%.#X"93@&I8[C_F'XEQ=PG+\P9P@/ M9X"'&Y<@('26YA%,X.[T&\*/GQ/=BLDEETKN<3:H^!D'J0C+G[UDP$> !;\! M"^%UL @MD@NU2#[@4LP0=\Z(.WB,X0CR2)/FW6-[(K8GR9YV5TJ.;*'7:GK; MF/%(/'--UHBP 9AX:(U<+%R$J' YJ% TW6,NBJK?*'7%N./8Y/U=*3HR'XN/ MCWBE#(""$!%8[BN8(_$-6B1"D^Z\#J4)+)[1TSH]-1^!H MUBPHK00O5";M;D8MFZE,ZG:%=\4B'+$1-IF\(A,'Z?"=N9O.7(<>60$D)K83 MFCNAN?/QY@["R%]?"4>Z1E BB"B%E0Q-LU/\ZPBH="9533':2IIM#^SG>[YC MK.IJ4\QX;E.:/ZP$^O<5&CE>F>D//2%_'3CTOL;,5RY7? RUPG+%'U*N./&4 M-ZH/66O%DN'H(=\S6E53I,4/A!^M5QP7X..L=^"4:+O( M)J?5F^PRR59&_')SRB63^@H&27C*)31(0N3Y#.31%J_:(YW$;5F?9Y/52;3P M:*65W(B5A]G@F$LF\9,YZ>$QERLP1,*\SQ!.?AE.MD)V!$WB?4.\$>J#1A?L MEUY1F79ESLAZ)USBD43Z)[V;R[1CPN3/,/DS3/Z\1NPZ@ECY:5*JE.R[02$9 M?S)39CINICM#_Q!,/,)GWKQ@X+6[V_%O)(%FN)+WW!>]S1V&GI7IZ0!8@(9E M&O!1)I3F#5#%\MK[]_ J]UQ\[MZGFD_5;BFJ%E(%:[:N.TV/<8!J1,DZ)]J) MV(P[Q\7O_]'VDUWP\W<-0%^3X=<6P:P&?=XO)Q!T$6% G<@CQB)S5[/@&9V>V+$9QX3O9'-HP$R8G?I-,*I# M(R7" "@Z, /@WRG\"#"I8'KV#'H$EF46DNX23 C'Z7I/SWS\C#"@!C3H>"#I MF/_-V"-"'%H1RD\"QS?*.KQ>4S7LUF:(!OU8C.K1#8AU6&'2CC$]PDB!+/DU M%.!591?&Z)=+B#"NC4_@J*:FXO5O$<VB$ M3^SQ4-0FY2Z?H#$&.%H"IK44NG9+6)C@MPC22P&7R3 =!D]-2@X! M#)[.)(LF73*P8)JI>.NK&;9#)"3^S+20P'L-H9U%8WN;9_8.!D08G[<]MH_Y MO,U\)EB<2SN:MF9_;\LCHK@ZJ:L%506&K*M4:4"G=17F1,D0X$?=R)L&]5V! M_DK.$[(VRM@KE5!&@W9A<'>G&0M>Z@^C[<[G_H$#Y&1W:GK MI>PRA,X\P!2ONH[-3"6%('29KK4GZ3CZ#1'P#U@X&T^2'( .]B;YU QZWY:F MLWVJ,DN H2]TTN2'CY$$B<^_<8XDP<4RF? 'AI8VLMCE)]XDO8MI/X@ KW;*>.SG:\58O&3\OWAYV?] ML"$C.0>'C$,&"1GDV[^%330VB$2'C!(RRD\@R>]?6?'^^C=]8(J\/C-*$X7( MIK>Y\YUN4.F:05[^$MW?YMM2A.[)7)?47/]-%IY\?(V;+$)N";GE!_+$U3.F\>\3F,SX\^%?5&\.YKI7Z_ M&3$[QV7=%S3_D&5#EOW97/U]E1GR9LB;E\Z;/W-P].RF2#!:)DG[J].,9>E5 MX^3RA.;CCY%^@! =/7]U;=Q_;:>HD/4]L[QF&O*K=^JEBW?D5A82B\G4K8^M M9^[^,=KS"S4GDI$$ESYQ9BJ4I%"2+D^2?!$0L\K8M1UZWJ5H6B=.MF57FBUB MCK]XHZDJ 4F128XX2T(,[W!#R=7H48L[P]MRR1&00Y(U%%HED)[W2S(= M$$OD'ZK+:F;YQ$V2MSGK?EXOMCNCWRB%\8."/+DI#$JU62\W*2V;B?1TT!(S MMT,0Y.0/5 +!3D4Y$L1Y,T)'7L5+V?)ZCG'5NJWLUZ\EVP:W/DUHE'NMY)J MH9."D2;FC7B^7:D749 RW_Y-@T9,G[VTYT=$[*H?<]G!=>##%3FD'^!5AV&[ MD&5#E@U9]E)G&[+LA[/L%03Y9-G"6QGPZ+RQN<# ,_+>NMGI2TK;Y0E5Z/-\ M4AAPQ]9_O;A&VDVOR^7;:K$PSQ@IKK/BQJ.U?WDDQ^'UD6$ (12FZQ*F+Q@) M_"%97L4KS]5T:7;/$JXMWB2&G"21(1 FB34Q!/Y4!".4Y%"2+T62SQH*_"%) MDJ,SKM_.W*Z[DMI_Z(P=L6@5FR!)&="*/!?AT^S51P./VM.Z:0RC &G3C[H6 M]3K@(_1AOS[J?)@Q?G(;HG/?;K'K;/^1K?-<"C1YV9T6_>N7DXF(D/FQC?E0 M/$/Q_*KB^;7-^Y/H,)@9NF3FRM-N_C8[6=W6AFJRW@1T L?S))4_%39NQ = M0G3XJNCP42[#2>D4I=0LD[]7GPM$SC^1TDIM-.8HG9A"D(IP\3>=AN B\L\2 MG"/WGY^^#]V[Z&/GOA)9)Y*%7#CRA[.Y&Q^']1X7EKQZYHJ/[S@U'A&XQ,M+ M2?[[O_9N5SF0*O^"HJ0Q+U+F^AY3.^2_I26ML[A2N"$VC?-T?- M<-X,Q\:$Q/\R.Y]Q_@?$FTJKZ Z)]BX*]1_;ORLT^/*-2V3\E<"K-WDNAO[> M%/[T)Q;G8JG$.ZW-"^]2V*[$?R1F9*&\_D^GGC]UE?7:%=F!:Z:]<9M>)C?4EO[DV] M_M3)Z_)??>KD+<''I/>=;@I^_0I?:7O'^M"WL3;75(^D!31@ (,KRY-GCO-F%ZLS4:=?@N_QIR^)WQ+Q/^D:=DR1XQ*KU).+B#V-96 MS!0F.;(98N"MVS=$IL8>(_@'-&.?>L'UQQ5$N/,ON7^E'@*\#E:N3YR@%$;+MW*;&P;'2"-T9"A-](LKQ M$6:7,D'U@U2<_?L[TP91UC5U'5SWO],=2MS^@_]W[IK./UA5P>_9^^+O&+/S M'6.1J;F YC)8NY)F,&0EDYDG^CY@#(D!:*#C!?:&K,UT:.R=R,=!>34%-)O1 M$/Q1PN$I&*4%G5*HT&SX7E[39K8_?*:4S3;P GZ;+&C7II=R /I_MV]FL,:2 M"98_8>P!3$@#M30,$SK>1;_]6<& O*O5\9)U),W,'0#;,0,LE4!L1".'FIWT M1\D X-;]:_NQT^""_@&!!3;HR]$JV5GA!*XP'TP?C25MNGD,"PAX5ZD#4A_T M&F,*D@6(L %W&"S\--4 W]$L3S7F0(!4S6$:NF1\!:B[,YBL.P3> M0W%+'X*8741-#5K_EO_GD&ZV_\L- M_&% ]WOD]'\K>1CUG;D!'M=-+-W"@"LX)4O3FOAM\GYU!1_6=EJVO+(QGB@A M(!Q]58SI()_C!(BN@9T/C&P')6>VSP9 JFSZ]W*G-K5IT,_ "8,P[+;QR*/X M;Q[X;T;RH)3-< 2T'P\KP5)VHM:65C-OA+XD^^^B8$P%U1-1-!\WRT$!"D'! M@H6T_U #SRD$A T@)-#TV= ED&S3 M5)::KE/>IT$C_X<[U) @1-$N*-FVJ3I+X-3O3!Z& 480M!(R_]@'%A(8()2_ M//+3#\)6B*:X8.NF7J^O8YVU]#OR24=1GP M^5[0>22D^*<47OJ0R\G1U"V)L;L:Y7WW2W==-84!I'I^EI(4D& M2?9BBGX1/"IB6Z6P 6MW4RS04C95 F4?!["#C8 [O6]M;VW2 @61+. M'QQMZLFH!'_2XH&V_S-#'7XZDLV3X, "*J+[;6]<.(=64][V-',M>83A/^I9 M*WZ0;HO*Q]ZY,-'"GSW:_0G7P]4=G*GCQ4GP3RQ3MX:9X+Z_ M1YS-D*GBPU\#<=J)5/C>UTMNI 4Y#YG1#W= +\@3IA?[>=%=P)D11G&M0+.: M!HEZM1;14=J' 5K9T_.:J-%!)[EURC3#V\3$Q@."$37X>2%IU-"),5TDNQ\2 M!VZR=\+SAUU'J*ECNP,;A 2_WAV[9VH$@1O-V-:-A(%CX.9SG:"#/X:89NW;S8+UC M65_];OG+4.&[+]:+)?+V]V8SRUQ1VQ3:_9]WSI/;Q"S27LPBC3&+M!^R2&^2 M:@/YVQ&_;?IL(YC%+4S"CRUB^ *GX&?']D:9L=SN"G9AFA]FDKT5U[\K+/?R M[Q(_D7]W)$:2WW4J.Y9DV%[4C]MDY"6]F$E-LBPQ938J_#AI*A-^M;[71VIU M=/^X_/8O&SM,I&> 4W3X$/'"?^Z,1M;.NBI>]N+[+\.M4;E)C\J]8K==6BC.*_6!#Q'ICY@)-M$ MM:.XL.QH*GO!?YH[XD@KC#*!V4NN?@L.+0,L!7!T P M+A5['<3V=,UYM,MYJ-_KD>4S5S-:;'2>M)H+KIM,.1>M88::_"1:F?*$+9&G M-9M4V/KS9 CK_7M,UOV1?#TS+,I<8/?.W05'8-^EB%EF8^@(_#21C MPF!M*YJZBG%/YR=1].LC*)##)MLY[[K:$9@O J3BTKB]EP;GA7:'0XL,04]' M A_=V>8B@RS^V!XFW;FW,/ZEKR.X11NE',_ (CBFA>=R-G'H_81E&JCQ?"EG M;_@P;9H9C>,9$&+@MKB-447EM0W33UHXB4J6R&54GN.((B8%01;C0B(I9@29 M%R552LLL896XI'SS@EI2<%#F1G;U:6,N)KO2?7%1JSWV6#;31(OK9D4NJ46/<+^3-=H+4FJ69T"QWA]#RX.V2DZQTL\,B/YF[K52;]#FQIF7%^.';HXND M;M:G@QY;7_3O5F3R9/6*0S%QV+)UTRTWV?O;V63>(XMF6UKC5L/;+V;NM9XO5S&,6>(ECCS!] MZJZ95^Q;LTOL_JAG/$RBACT4.>ZPZ?1NT1.-^!W7Y9WY>$EFBWEJ.L3\AH.F M&I=/5H5\[JFPUJ56[J8RR\L6;7HPJVE;*(ZG[4=U(BWK_:ST0**]1!:;[D]+ M3*E)-9-2P6KA^9083RE),9U*P)2X#"LKA$]S@^3+SE//S?6XN*@\='N2,##[ M^6+RH9(]!BC1I508Y MW#X5ZIKT:-Q56O'E8'@.4&JNNX_>I5;_0?E3*;+V= MK\X?FL< 97AWDV"KPI 4>H6ZI%7TY31'FL< 93!(#*2^>%,I))?M&XL=YV[' MR^4Q0%E(PK29Y%I%=LZ+LX:=Z8[L^/ 8H,SDYVQ_]F09!9ZDGY.YX;*NFTJ'+1,QE>) MEA&]K["])=O7:HON?=="F#AH.4AVBA-2>'QF^44]VQD_3IPE.2K\4J[OZJOA MG=7E1V--;BSO%N7*\)B@#C-"M.MF"@^3O-1L3SO:<&+"NA\3JM&TUQP;7-?N M2DU!6-2FR9O9;?:H4%722[-O+U8U4#J-SK*M/18SQ>-"U5H+X@V8J,_=4G7, M=W@Q[=0$:'ID[1-BQ5(3TR(0P8@_EJJS,+X?*RNPWL (B]V6- M:=,N-T7&T= =HYPZ-:KEV[ND1&/;LS5NV?HS/\K=3Y B9SC(][@,I6=Z*HO@ M8VKLJ]Q^@M3A<4=-D(I/^[3H+MKFF/;S"5/X4^)5D]I$%GBR9OS,ASH5Z>/ M4DN9A-Z"$;I4+ZF^S4YUXQ/+?;I/%V-6UK6A(G8-PR.+2&.!,\)9*'DQ?R-T MI0PC]M\2<1J*NTO/C,Y)HOV*S'T7;),FAML==>,=W>9U1>FR\>T;WPW=$O?O M[Y?TPC:Y-+L,"?F'=K-+PX37_Q_"@N'*5/[4BT^SD5 M%4[XODFOB.*P'Z8U;#-+XA?OALK#./8&CIS.\':C7PP,?_G9Y)F?:2A_7 80 MQR'A+T!X](E@(.$O0'CV"7NW^ TD/(2:^R(\A)K+00T&"?]UPG^F(.M[3><_ M9UN>;NW,;ZS]@[)A[RWSJX![50L/EQE]^;_?L&]')0**/-'O"N%O4X%Y+W7\ M$Z&"DF^"3<$X'$GN*L<-[Y4-]@AP17QQ56RQ2R#>L@9ZD#6N%!&9WXB5Q312 MHZL[<=3K>WR,'IV4O_W-FXL4WW[LXEG1T3G0%E'H(YDP@7=;TK-'JY>-NG_9 M4/[$\+@-'6TM!M1>)N(#],2.^% "T3EO: M][S*_M*E?=_W;$_5[^-8\_\H%G6;17U/5I%_)TO-9U'*.Y;[3C^0]JC7=/$) MJXNM]G32[[,D%@RC,W8\A!423Y+(YWKK0.E\4.D\KN=X%=+YXF190)I Z#=; M71$T&;Z*=X1"NO?UDOB_+9ZC2DJJM]?T&&FQR%(8JN;,4X50/*.R^#26Q)C] M!.S?Z7)Y=F5?B?-8HQ/FY[)'JN4/O:@^P^[X^"B]NVX!1KZ$%F>T2W^GC/^7 M]/JYU_)^-]G$7S>F['=BE+.<[%:(]A'FU^ RZ'9+KM,0$#V_7' F98X8;A'E MPD4=,LDD0NVK_K^A;#Z$;)XWX'$YV3RAJO]#X20'ZZG/^/I S;MVD9LC;I0W'T44 M<"9)O-LL"$HWE.[?-DX>0+K/&9-X5[Q;"UNL:P(Q$%-UMD86I)[K*I%X1Q$) MDD[B1XI(7(WY\4JX7R:&(U_.7;E+!+N^T.?Y%W7VTXJ+K!+RXZTLZNSQ^3]9 MY0WHAE,D,EZY\!T[9?&1DA/AUCY$?N$]9A(6S45(/LO1@ NY^P^ ZZ:SR.!> MPX3!*TP8;,K!)4W4E3#7CU41-$59R! M>R#Z9_6M*BAWIVN]7K$ZE)1O3IOUJ-A,E#) X$F*I6%P'TKHM80C;CPT_R41 MQ2M3DF+8G(@ I;4D":O'#(U(1*/$ 9Q)LNB-I0QV+4=/:6;*=JRH-]<-FJ^^) _JYY.+7H7R.A7"M^FHYS135,!KXD"-VO._!8*S-.- M826WP-J(W"P69J0_9?)D$*% :,X03!*EL/M*"/SE?82[A*M[R3^&EPBNP\(( MX>0 B"S](3/M+[&NCG7=H:*CE?)2"V*LBRXZXTD:W6]F!&7P[F40IOJ?1,$? M%D*L70WF\VZMB:S6&"OU*BDY2PO1?.+'?P3UUN'U=YAM??;+$@+ M2S##$LR/17A8[1U"S6,1'D(-K/9^DX2_TMK&L-K[>;+28;7W.V"#/0)<$5]< M%5O :N\?W=%J.%';;6_3_!O,?'+]).6S<,V?0X4^5W"CN]:J]LP"TU]WEL)"'5V/J13$1PUD7$&8K= M'C)GZ++=FUK-QM2BQIS.RREO!0BGP;#"U\]W?UNX$3FEY^E1JR'F MEU/!:#7+,U,,-N7E8^%F;^NJ6-K7C.B1;C*A: O-2 26H[NQ?Z3-HC[F(*(& MO$+V8#6PH'WQ!H)VF(ZH_EH+SH5.> M2R^$;'>:TK6J,IJ81KOG+K?UZ4DRB;,P)>S1)1M:%U\3;;JS+("P*[X-QM=?M0M&GBO9LC-Q7K +(+)I;Q ML0$"/:0K]9"N:+70ECG@3NTD[ #,^:F40+M$IL6OE!ZY &N]E\?/&3SQ!NUT M?20,^:XT6/N+Q2#3;HXWM?"9)/[)G':(#%>*#.>ZXG9O O^G 91W)!YQ2T2G M,)<+?%[6.G70P>P,=T;#)NUGTM/9M-/3@8$Y;!&5L<#9EL=GDC3^7K3T"@,J MS^N-8RB>91GA\Z&3=/[=%G3F69-;>O-&$9%-$E=RF::!8&<, MXXZD!99JVSS#SZ55I9GN9G/H*(@6^>T'BC%) GNOH@@4XD<08FA&?"3%67S& M4HHU4_24.)#D\I11Z\P9I5CK8.E5%]05D:(S:WNRK/-L5PBE."[<1R:9^ZD+ MY#OAMOL.B*V*44C*\#,,BMR2ZW-%JX46RCZV/4M8."ZWE:\MS+61Z4H?N1*C M8Z2SS!."/,26/*68!%F];GKMKB&&0]#U*<1$?&"IY$6=@=$ (##)Z< MS.IY!QDXU[;4?(,9(AB*%A9589'5S#,B@]^I"D*93,E()E@V97E=ZN=7$3)$ MY0>2+(G?5NPD8\ULWP/.S]1\Z'/=,BQ!L^2/S9*=2+QUO;KK"NX3L\8"F:&- M13&7+JP[]:\7&_K] $J]$^0E9UWA9[CF6BB::03$6&+B $H4MGT/>J L/X(L M0TOBT\*LX-2JG9J-^#R/#!:K2K>WIL]H1E"5:6' (5Z9UW1O5&XM0'F6CH0Y MBJ.P28+\S3.8JPVC/!L8KC7R MD!T%&"CA*,H!S75&EM9:MHAK,8:T,#<*X+ M=EA'5KHM@^U*17&>,A?X4F*)$BF5K-B[62!I;^-RF'Q.& M)%&"@M$4"!(PFG)J&^A]E"!ZE137Q-"4GB>\3+VU\/) /F-2RM@UZB)>HWN\ MEK-;.<>W&O,:MVD)%:/$>S'7:XZL[ R?*+G6B/. XDH)"$_>_#T2DR>.]9L85$R2I& 4YM'%&UH@?R#?^I#FE[Z(M/1ZH'I!FR/Q[/", M\EU=L7QF19%%O945$5XN%I!2+]@VOD)#.X1\SUNYK0L9M9QG M2X6@0X_/B!E(2F!7LNMD$"QHC'N,JU6Y^7C;7HM*$L@MQ6Y@*RWHP]UWB.;( M;;-^&RY<%4MI*PUA='].M^M=BRTM*N-=(RV*3"+,YXZ$H 1>^ HQ#(Z$O-BE5FAM)'K9^O*Y.Q9-)9%WK_/?4OBB$IH_"5E1_)EOR!Y0 M0QK;3DC&S>%*=&='GEGA%-?Q%]!%N2,7Y8JH<77ACPCE_KHM^X'[*<39%S(< M?C9 ]"$$/NZ%*/\2% _@H5VSQV79K+EB9I21 [N;]C-M3D(WE6%Q.DDC^WCX M-P2+.P*+!XQGG X#3F?JG! $V*RP'JQ[9 A7NI[IS; VWNC$(! =Z1!4DL#V M#VW_OIT Q;LM-J#3=.?=AV$'\'.$,@XW(YZDLN@J4^J*2%FTP=@NKJVF.I90 M8E/4A$[BS'O-B*%,WJE,PH[@9XF"'!;*3)MB*71,#_G,G!CQSJ""L("+A#)2 M]QB;))D/:Y3L.H1OA]7\&7 TY7*"]68:FW:++[I&*@:0G8@S)]N7/3->]-)C MM(W\92<@C'AAD6R6B-)O6T/^]W^]ZG&Y9WAO9>+%,K:]-;%8/,8@M6FA*8_" M-W^7C4!>N3MSBWW"=^+V_5FL\-@^0IYP\E^)%Y^C]>\1;R8O4R](]*J-^O;/ M7G=2WWWY02O/[4YXEOT=0Y_B)N[AC]N%$>@331YI;]Z8AOC/G?B/G)@XD8S^ MGW8]\X;W?NL5FQ^C/PP9,91;XU6/P.U7+W@D(EYT=A:WNK=&B4R$%W%1X2U7 MRS]>\,BO./GUOAPB=R@8$11IIK]-JHXP8"B1,QSD>UR&"NU]E47P,37V54Z* MAJ+'T139]Z*-";"T@>F""..BO*H#YGDBD-W$_QP9B;/^I@M?E*X68S$CM:V? MR,Q(0Z]2&D[G; N9<]2RG.YY799]C*:[#A2HR>!-I.? M=O@,O0*M<<%KLHCP[0?YA.U!<"+ Q"Q< MW\1- %,%:F+7B3*!H\E$M-5$*(Q56 M_;915O+.O,3%!4Z45*>CKYJ=II>7A58)#\+-9=Z.S%@HB6K-OH-TY2'5,RG4 MJ1F"A!T8V7RQ[/ MSZ*1Y-N11,K-\ 4P-O0RA_IED>OG2"8:N??V>M!0&UPMVQ&[.H>2/"GF_4S4 MYV#O[7ZEJK4KO(HC^2 _/4))?KY23ZOX(9IZ>-P MY-[;?89"J5$>:XH:':01&\7JLAZ]'47?#ITCZ6G7-\T4/R]TQJRL+RVN']4M M1MZ.-'B;FY9[= \IYWE2#UI\1@B71.XO22S66WI3<^NB/.33[+R73P,^&KFW MI$IG-K730)?UV1I!2F4R/ZV5HY%[2Z*!.:\55VJ6EY>Z[!?[Y935CRJJ[R\) M^+FB,IV+*WUN*0]J.IC41MDI.@ZA:N_M M,SUG""TKDT?FJS6MY8.^Z(A1O8*]D0I>7M>5K+@0RVLUJ)5LOH6&[A>S3WIU M&I3H?&--\UJAH&=\-) 'BVCD'NFGE:4T(T&II&,XUDQC\RG?:$1OWR.]SI M M G<=%JGC#I["VP6UA$3/?$-Z":"*,F1#U00B%"8PF96&-!WR)\4.AT-YA%+T M'KERV>9R1E)33N5*:7\X+XX8?C5;V'Y1:0\5-<*3 MO=CXD )#D&/ MWL;F0CM'B\B\W$8%H^'@IC,.1^Z]OA=JC2 'C!X_!Y.1)'GYG.9$SZ3?CO34 M_FSNZ&I#;,G]7L_H<0'?B1HWHGM\I=.M 8ZF"YZ.E MOB+;Z_;<$])M$+U^GU+YA=#(9>6E([;R^2H_K Z503-Z_SZE)J512$9JHWFB5ALS=@1J>S3%>IUZOVDZ@,^0Z:6!8;G^ MRHA*U.[1=$1E*"8H^B5$=H0I7U97Y 1$X+M/4[>?"C@[7<^)LU1@IM1%7LV7 MH]?OT[0/AL*H.?!HOEN;YFFSP:K=8K2F?9J*A8I9PKMZ4_1+F4&AV,.'-1 / MW:,I9NMCNZVFTKJ?-KA:*\]WRJO#4+V8VH7RP@\W"O3PUMA#)788'()J')FF M!"&ULVUZ-?7 MW2H/^M5A)IUU\4PJ3AG<4P'VR!DOFJ >B'-'7>4ZN7S3%>*GHGL<4,L,%5&G ML#4RD^<]-RC;,J8)T='@W@P0CB+RZY0ZT5N%J5G UKJMA4H=/6!0B37,35'V MO,!K"U&TT5)/!+5XZ/X,ED/*;BZ1Q5A?46U?6F6JXW4K/D+8F\':'K2;047I MZW5:7M>CZ>@:Q M4LC<&*JKEA"/W9.#7+^)8Q)5)WC@6Y+)B?WI=+T9^UH0))*5@2*SN,3BQ8[M\PCQC!332&4-RPHTW:ULYJ&3]^G<+_*4(!; MUVI(:Y4:DO:\U>D-(@6_!_$9A^%FG4R]KF,FP^>6G#XHXI$NWGLFQZSR@MEW M. 2@&&$2;HJ;:)&*VQLYH3MX;E4E)5U+%6C1QFE*6$40OV\+IO7V5)0#AU_5 M!H56OR!G)@AW"&"Y4A7DZ_DR(LM0@M#$X M4WU3R\+-:JYB6*[O@';XSK1A*?JW75"04*;THB/Z#1Z32(YTZ,DB/I;8>J1 MY;QWQFV#APD0.M5V.!G/\<&1CMJ&KYZQC:D.+4,-?TD\)7;+C5WKGPM.;%;\ MGW^&&Y_V0J[TJ3>[I4R ZAN@/MK187]G&\WB1%F3#(/(DY+!^1D33=OC4^Q5 M>P(2RB3<@?!/-#..B2BRXZPTS[+V9QS*N$T M9=L%WWG[KYE!%]CUK]\7F1"7^YM7!RXMST>V8_9,LS]G-8GNH@F[6 M]+D\'8)Z8NGW3M%?G$J\>+X5/G,4;LF.1+N?4]$1\/?-,540$N7#XZ'M"5W\ MXMU0>>A:AN^!(Q\+O=WH%P/#7W[V$/+G<=Z?IR^0D/ 7(/Q'=T4@X4]$>!9R M/(2:AR(\A!H(-8]%> @U%X,:\MWKVI#P)X,:DH*$AU#S.(2'5LWEK)IW*P= MPK]/^,_<[(^#<'\4,3O=VIE=#O++Z/B1[K:^M^ZO(O#C4.+<%8"NEQ(?>5Z/ M0PDH'5 ZSB,=O[R6=%.TN6UY"=<=??F_W[!OQY4=] D]*E683S#,>V?Q==NS M@ $4S[%,3?EY\@Y9 D+HF2#TM.73S@FAT".!@'%+@'$?E@:TPJ $094+Y>5Z MY>5RM'D8/T8V5>B[0""] ]\%>BHWR I'AP=FCQ#OH=^F(.C^OWN0>#)]@#PQ MQRW?]J<*H044WPE9X;:T MSV/]SV I -;Z+(#H ;_TCV7U4V_9&L>*',FV.X M]3=A\]V'RP@CV- NO"ZW83#C'H:.]Q9JKC2ELC(DS%IW_4Z63U2+219U8 M;DG?W,=!.F06R"R_9ZU"7H&\\CE@N2E>B;JH1G.+VHR\YI=CM3X[ASV7E@W9 M5.+R$-8H4?)-L'%K<"2Y^1 5D#AQ$Z.S2L,U-#$ZZ6H/]ATX7G^B$Y_374D+ M]B:PHQ+V/9,-D"9$10E$45)0;/'USB&[ MXC2'NH28:=_*Y]^+Y_N?OZQ??].])W+KYO4N8Y4WUU^/!&IL&:'I(4 M)>;$C))?+1D&J35KP4ETW5] MOC/G.7SSG\4ZU:GOQGW)8Z2+BS]N2CX>IP'@#>#%]<'"KYL!/[A5_E&MUJ_Y MV*.68=O$I"/R79;S=<29I-+S/]?G#=]1)K(+.$4)P3R:#1<+6U1HU3V ,KTI MOZ[4,5=$9O9"[(YNNL>V1^DPC&$@Y;B#EC.?OO^-1 M'?< Y-R+? ?5(B3[ZY']KZV<9[9BWOXIY7E9,RN6&Z%@."!\_ $XK (CT\>D M; ^9+;/LJ-E>+U.UJ'U,Y(VAU!X6_@WQ N+%+>/%=8=N?GG .L'$HJZ/AP2? MJ7&UJ/=?KEKX<^OI4^#Q%C-*&"/F_5QJS6O3=IL7ZWJ[F@["%5/??K (/*HY M\?'KW2-&Y(M#Q/@D8OS>F>ZZ)HC,8IU#^$QJ4FVD\N,FF;X0C/@]ABBLL#0B MUO.ES+@ZG] TPX5D8+_](!&8Q@$MCR.<"T,<.7'\Y4NB3_J]I5F0VU.QJ[CE M*5'V)ET]\CJB( Q!W]@I\^L,\%WSP&T6./I!%OA= M41\ @/156U_*BYX5D MZ6".RA&*F%4SP3I(]6O R*7&9Q2R^ MWIXV_7R%[HS4J!UWG/V-)AED/^0!I19*[4-+[2^#$NM&N==*M\HE<59#>\W2 M.%^W5B?)$$U5"H,5-VT!OF6[2$%=3;M2CPOE=I/UC9*?@V!X.(MRFV.[' M":#8?CDRL*!3]7)3$A=(UVY5.RS)2H 23B'+NI;E5_BL;XES:D@VVZZ S8E( MEJ-L;SI)4)^[@ 5E^:Y4\)ZO_EBR+"!-(/2;K:X(F@Q?Q3M"(=T[B?CYJ7Y^ MV#![623?=1U9UZ0^AD8F\";+FTT2V'L"&/O?_\1=YW_LAM7\&7 TY6)"]&H6 M1PF*;*@9P>CWEC(!JF^ ^BBGA7L-0APMFBH8Q3]4M 4(?PRW?ZR%%.%<%WAN M>E65IY:3,637;4>$:H?321N6HF\W82C5%4RL,XMJ4<_/\\2X-+#742?<%U1,KPUBA/A1Y9A6$&4%O^79H;?6+X;LK/[ M]_>8N!?:TYC#GF."&V10PHG*M@N^[SZ\?"OU_-:4 4;>IH3"]HM8NC??;(%C M,^8%DFS'1-^\;B'G.;M9O.AE]^VS\2>,>B)9V"OO(MTA*=B(]A*$IV$'8,CQ M#T9XY-U:LI#P)X.:]XOX0L)#J+DWPA.0\)>!&A;:\1!J'HKPT*J!5LTC$1Y" M#82:QR(\A!H(-8]&>.A 00?JD0@/H>9R5@TD/+1J;H_P1^FE].')]VF[-%RT MS^S[@'O=[2F.28F/CH+/W6$,,L6?]BQACMNS!$>>B//6!_C3IB6_;/ QA+QS M?MXY[TWQ/VZ.=/AJ8&*?@: &OF&!N2>%^ZMO?Z9&W^U3MOY@GYK@U M+/]TZ_..Y;IPWT_4U?B+C M[[4<6;ZF$,Q>-8"W__./&1Q./]2!@4CQL1 M#V@U/.:^0ZL!6@T0%L]E-4#QN#^K 8;2(!S<12B-"Q<@CP&TC1[.)L[(CK,* M)P"W_M1;SSX1Q]5\?RSTBN+/?$.&(?1'%/R?Q3N@2_QXNP]A'\(^A/VS"/YQ M2T2?#/:A+WM=W,Z\7?4 Q553+LQ8^9KNWQ:,^6&=KPC&_Z- M12VN:\]:5_M8>WON3-I+<_(I\EZN M=;6/QLGG37Z\-">?(L'Q6E?[:)P,,?E>5PLY^7Y7"SGYGE<+K8M[7>VC-HNW9X"2I^7LL:>8'L@(0*%L"P[!DPO81BN9Y[E,:& MMR!S5Q$H^WP3PS_HD[=K-9K[7->[N GI[F]VC,*9ZNYC]B?+9"*.V?8@Y::3 MP32GYUI("J=5F2KG;U MK5PLJ,2W'SB6)!D""BJT?J_!^KUCZ?R\^5N>=BV9;]=Y/=/PA4*'Y.L],Y97 M.E2L1)*F4&C_7M%9!-2L]RZ[APW@W*)&TV(OS_,R88\Z:Y^MM/I<%/M%0CFE MDPSV7E3I9G*?WYS9-$($,P\?T,#3TNO)?;[Z(YTM'VUEN3!CTJDF6<)$T%FM M>,&K>&,L.-FQC3M*"7U*,!IZE\VWD(XY;NE3(5PF%DHN^_ES&\CQ5YJS]1M7 MYG^QB ?0V,>)6+T69,Q*M7Q_NJZ)OH)-BW2WZ5!"<$YWMT@7VQ-5M.H\AFE^ M957HU;-.)-ODMQ],DF*83SF[4+*O-(?MZ))]-\[S;8OSY_UC:[PPZY6"4!81KH2W.B07"GAT/)1DL4^>#D$)A[H;ZN[+"/MAAUI'Y'K%[64%OK7NE^?5 MG)^3UD'D?*#??E 'XUY0L*%@WY=@G\2]GJUK5EWI*CXBYY"@EFVB8ZIQUD.H M11ZIM:QIL8W,LIZ1J] LT1C'LDU\^\$F,6B6W[99?L;5WJO]?N.2_WD#?C0O M89W6G\LBHD]@XBL CWW[0291$?N_L[)J.R+;GE4!->$"9F"'[CE?P?!Z> M?KT0QF<6:3]S2#.:Z$X\17*1#@PTGT52%LDR5F.Y4(JGN\;$\\/J2!S647U. MJ:7!V)LA1NAY,_%Y& +O,=V,(WT5=U=?#U-4BIP-5--SY M"#&Q]OB#\$-B3"LUPR&JU(!>+RB1MKL:A[#)QCB=RP/Z%.9Y0XT*- M>Q8Y/NRS5NL($[+K/ M9JAFJ"3-0)/Z MS@Z)H!Z_1Y$_;'R[U=5@16>+,[V>:[25SK+8Z3?C$#42&M]4DGKW%O.MWK;* M^&[XPOJ2T%MN^,^.MYHO6:L>=9.I.PW' M4OU8B-(;5MNB@!PN/@5R'5OOSA51-PADIH$3GDN-'#Y-!/1 ;#50/IV=L85F MFY/8Z%R*AM>TSI$1>L;^0J?(&/V<37#N15[:9OBS>-V7T6,J":[BM-0.,G,U MV18*M4RF>-98@#925;N&E-9\IB]VAYE,?=R;"B&@D-]^4'@216"*^:G34.\> M4*)@PA4!RK6>WMT BGP^^+ .;;*,D+$J2!TI=U+M;E.K@W&(*\RW'UB4THK! ME%9HJ4!+!6+,YZ(=):N]KN;%T4*?S7E*6,]2,@34-$2MJ'9HO%3"[ M'%LUT<4_*HFAL';'R6_^00R"]L\]P]%AARI3SXR+^5G1$&=*3Q9,3AYX_2A MLST^)F_SPB&*Q0]L6YYL).0M^H:D2,@Q+6!ZRX6.>Q40"IYSZ67>Y=[!S.%+ MZY"?,;ETOE_4%YJ.\7[*H#L]59J6YF>] S=N, S!+<6^*%>::=.A_0$_X"04 MB4[T4))(4L1^Z!V*%KP%=T4NXB7DZ?-.&U+FH.8."FQN%(9ZBLKY[CK MNI J*T(L7$1D&#+)4,"@<%V/80BO?=V:Z'W>A%1G3A]?TU53SZR'/<&W@#[ M-L)(AS8DFV18:$/"NUE0)9[0VL2S8V-M2 K@?68]![BM%PO-V-J,(N LD\20 M]\[_;^8"5?B,FF6F]F/AW^%!XLWZVD?CY%N(,#X")E]MXNFF M/%&QT?R_\LS^=Q;&ZN\K4@;W[E8LTZL NTN?L^S?$B^:*AA]H0Q>T6PXE@)< MMPE<(#O*A#/5;6F\62AJV]L,3*;9;"NLSHOYW$J;%PD1RZ^_GCKTP63YI6+X MT2;E+4L--,,X<+PCJ(5IIEN7ITC*;[(]SG8SHVH0'4"144\UC(6EJ>_+CK\* M<_TWY#Y:$8H=(WOJ3ID.*ANH;&Y$V936DX%:+JL91!MG<3';\8!9YB)E$V6N M0FT#!?\N!?_ W=G32GZ76Z,4Y8PLO9S2Y&6]JS9\[.LY0T>0_!S9H:A>.2CP M_JPQ'*6F0&74V,R,TFJQ3_?QAI(/[4QH9\+D4:ANH+IY1]UHVB*@4:V4%JE9 M3<^ULDM&0F-#,TI:_4C=W$S.ZINH>MN151#^5C]8OP$>:<&45;C;L(#C@Q8P M.E[TY2?,;O4?-YA@+%>W&[J6::0'K6:F.=2^7J/H"/I/0=<-,N=C!7WET>N, M9N/9-#Z64#R.ZE-)AOZNI1:&I:I-VH1.5?L(WIQ!0.T(8@3!RZG.A\IW*N]$_&J&+?V3!A8 MB_LN3V;@WAWV ?$0K57+CQC_+,KK?XZ60'#V=5Q:[9RL%NK!*HV?40WY:0U7 M5,1.(1B9-6R02\_2DW'HB,7EO!D\R: PM?1//*O;E,Y]G^BRTOGO!ZT%7LS. MAZE)MFE(%^DGSML@*\S4N+@T]HS'5);O69QC+1=(9'1J@&)TD MJ/?,V_C4X!\O*@C^8S>LYL^ HRD7D[ CO/8EIB7 T@:F"Q(.B/$NX5G[QQ") M0'83_W-DGLGZ3CR#N*5#Q#6,U+9^\A C#;U*:3B=LRUDSE'+M=VL6WT4\#>OAE;Y@""&N/^V#>B+< M"",B2TB&T].*?44K5LK,3;16[\HT7S9D?LHYS7JNPYV35FB6[N:UEI#14WK5 M5YA\8P@ZXV\_B"?RU[0*)Y3P)B#\WP$@-0M7/$G8H7A9JIL IAJR8Q8H\9%D M D>3B8@M8OI&:TZ&+.O:('SB ABKIT1N^RQ76R;B)WWF$?(A43@IM].'F7TM MRDB57N8F>DHQYDM:2H]'W;-NH#*@)XM>A?5U3%Q/$%8 B_E"B)J*/>V?K)Z' MV^G#S.YP&64Q"^B>7FX*C7*P%KFN/CXGK48\RH^&;'FLYR?30J?%6<%0"YF= M?=I7)SM2O>'7&,Q?J92CT.#UTEK*!*B^ :S1.]9NSO=\![RD K\1A':D^-KA MC-*&I>A;K3J4IJ:51;Q9=<6GS(J#%^:]%$($WQ(@))0=OMQS?' Y"_08^M'; MPXP0*B)L :X76Z^V1JU MFS$OK-SMF.B;K=V/(/^*YNXYNUE,0#P$W:SI]FRT#"GXCP*"3\:0@_"Y]B_%S# M$X5=D,S[M/4L^SL9$M9S9-.-#)WO\:?(@_L+2:;"7_U]$_0_5K6%#Z'_",O' M$ Q)_.6 F1R:4N8X06V]C(/1O&.EMGZ$K$>[$+/_[XFSM4^]K(-QO,_.__?$ M'T;K/A]9W_=7ET( MO2,\]+N2./*;55VN $[0(X2:SP 0%\E[/0_J?6*N$ K.!P61Y+<#ZX#P.YIM MNEI^WD5\?ZD/BUJF@U3&$A8)/THG*0H[0TVG,\$"=N,&Q17=#+HHD$!CXTH1 M)CIL.( Q>INC)"S/GB@,W96F8@6\Q!",?3-*,!H^'YP"%5HH[^'*E99* M^@2\/' YAHO"#Q>)XSL85)XTLF[!I771=\CQL-]M#'USG6: M.0?K*T"CY[A&SQ4F:A]M@8= #*9PGP;%:L [ %0!RW6'H$";?$:AA#J'5ZOM MY5BBX_,>)HDA]&\=/&&]9(R^0'1!NPG,CAG 77<^-D\[&6#3;9B.Y3XITI/+\L-@E_ZUVRK84 '=F#B2BI=+> Q'#U\V/X)V[(Y9YF MQ+EXN^_#+^6%K!EQ$EM$A3$PP^D:449[^!H0+4#QW5" @1,.]1*AT"N3A!?2 M_77Z7FB>:M$*.=/TPS]_^;OD2VI$BTU8H\38BM*40ZM&34:3B.84_HT?DV-F M^U&6H._&:P]_$]-O8Q/'1 I'.2$!31]LMN[%DD/=';TFSHN.RP+M_B#*M97# M]2N:_3('\=5SXC=L'_64*)J;M,5%].?QK][^343]R#X_R+&;3(T7F2A*2%$G M L_)+MUO!XT1?QXCX^27-7@PXH56WT@#RKS-*OGO_WJ5GK2G#+:H_6(9VWP= M+ ;P,4AMTG)B!OXN&X&\MBGYSL]WY^!'X]M#.0))_^5>/$Y6O\>\6;R M,O6"1*^R([=_]CI!"0B7F3>Q<(? MRF0FTFAF5#AKB\/RR\RC7W'RZWTY1.Y0,")EJ87($&/%-A6:4*;THB/Z#1Z3 M2(YTZ,DBU)%2-!0]CI6SR3@.5Y=,N'X(6QNDE9T7'O0&,5W/D2,BI0S-!%NP MC#+.-NCSG+7T,X,9A+.T9IJ2,+113+L7H!J"X!;]7B0P?]*ACR>WB0:$/VAF MXF>4(*%M\&B3<"P/P_G]O+<1WP'Y_,V-X+76<-]32R^PV8U6>O:K3+M">^\8 M0;\LSK=3N)RI[CZ^:,.4B9:XK=K7'W#5Q=#Q#;';L-P2.I.[/3OX\KV(S$_R M9C8*S7F>2PA3L3UP\':$8.7Y?H!*/))JXRF-IG*Y%CK^]@.YNFM3Y]F7HMK6 M9UJ&S2#E5#=5;9(SNLU?8%^JO5J:%/#F5,]7?&TZSV -5.="/?K.!9^CW++Z MHJR>5%1_<0_K/!Q!48I$9Z9BGI]5Y@,,25%L=7(!CD!SB,29K4J M)Q4K]5, MF8MR$-WY>MJO*G'1*U_GV19N.AE,F]ZV7_O#%;+N8*R_':I)%,R Q%$!)@*4(B M: 67&,#($JG(*#XB*(9A\6\;HTU^[AYK:'Z*0KVFF,KUQ&%W$:Z]%$1<\G:D MW@X:[-I?9L7YF!0*3%?H,R8G85&=L=IA'%HYWN>+GF)&)_ MGF-UPJ^Z:U'E,XL9L:;IO%$81@?->V_'@O[2*RJ,A*^1<7!8D8O_M M35'K@QE=FO/S]&K44FI$$1&CMT=UG%X/;?6U.MI2VPB/*8.RD:_G\*$32)N2 M,J^'#MP4*K=P<^:$\%?-3N!W./" MD7NK;W'940K0?1N996I@V,U,U66.VYR!O7FF-RG,;+<>('*N-YCRM5JQ($=O MWZ,3@A*#6K.6LL5Y-:OV:F#ECF9!.)+:XY%JWY!BNZM M'LFBVACM@!Q?;O8*-.ZMK H=/W6/^,ZDUD(Y!!?Y;FE14*1.N]>0QQ*U3_QE MKR5)O1[=X6>#!I$O!RMNF0G"D?OO]ZM4@1#[&53W$<3$AM)PX5:BH-K>0Z>: M7,LL&('4RX)33S4-6?*(;?CMS?+YJL1X!N[QK55GA2!ST.OAT4CV[4BK2*>Z M^'A"\Y19PDJ.W^E@I!!A_MY$O5)9MCHECQ*U@8?7>P.DA%0XB=F?*-\KY+J= M*DKQJ1%="Z1\'11[03AR;Z+EW+"RJI3\'C*C%XMF[B%(#^K M(-,%OW*E<=JC>>ZSLS2VP.? MFU86 1^.:8VTM;8<\3JE<8?@G X$%"D@HZ787:6K9"E3'A;E@W!>1FM9 BAM M':%\5>T0HC4<8\$A.$=R>-4F#3*+U*<>1?,5PQ J!^&\YLCEP@#M=?EN$T49 MRQHB$CL^!.>9FL!-:8G2>&PU+*P8,\7M351M360&? ' MX=Q<6LH(6R^:R*RN#'*MRB 7\L)!. >\![JKC*V'>D=($E'(3S,C71 M[;R)NWJJF#66)I-3!T1P",[Q97V-9$%+U%>S^L0%.*[HSO@0G#,:[:.#;-! M\IPVR:2"X9RN"8?@/"VLJ;J?6[M\JE4I!ERQ1R/KX!"XT9>GC0W ^LQRA2F=KHJJ^?@@ M\//MY0)?F\.!WN5MHU@O! 0].@S\09H.G%X[R_)4BO72.;)6G>8C0J%[E"KB M00NM-O,I4?8H-^,O]$(/$P[I"*K;R65J Y(1NQUA.42-HBH/N7#D'DV5"6D. M'"&S%F=KICQ9=RFK!+B#VJ134.NEO"L;2"L83>C<0K6[1>Z0-LGQ)4GHKSI+ ML=Y9(H59(T^Q5G!(FRPPM\4BNH;R\YH](H3,R)?;D8[8FVA3M]UYA@Y4G:($ MUR\)V9DP/JAW=-L;+61VM.;KRQ[9S.=P+L""@WIG@&NSZKPWXKM3WA_PB RJXX,J:JH: M39[*F7-^AN@=O#PGATV6.Z2BTDJ7[$[K6$]OK9KU"2\.=7$L'%)1X^9R7K2E M>H:7D7QG-*_B^K+,'5)1F7JC-C?&:434FL/!&I1&^2X5*9Z]%0GM#MHCL$D; MR7"K0DF>V6U&# XILZ*^7 6T-7?YF;L<8.G\4,V6A8/*#%>*5M? 6[:HY4&O M,;7X8FH\/J#,9"5T-'%D)+$,RD@$'MI&#"LSDDH.$8RDAZB,[5%V/'+Y(C=@ M%*2+:X*!Y596Y%Y9E8IT;J_R/J&/7!]11L?4F9!9]6JF2M.TU?K66W!M=9( MD#WHFP1=HFJR):>LSW+Y?L%W>,JO'U1F666.R9Z:PW4*GTU#\XM3BVAP2)G) MMCU34WJ'Q3]!&T6,=T*65BPD$5 MI8TRPDK!>%9L#0L,W;-IQ>X%!U64VF.;'590702SADHI@^)!N\0=5%$NGN[- M9TVW']IF[+SL5GK%P?*@WO'()@<65"TM^K)1FK .HY0JXTVZT9N16GIA(WUK M*);+O%*U%D.DUA8.ZAUFVJ^V6SCM\/D4FA[,*VQ97AS4.^M),!17P*7$5-[=(^:V#7DQW7C(1*5C4]$R7[F?\OE/"4^-# M*B+?"GK%?KJ9U;O%O(!7LHW^?'I0131!KML=YU83,:.Y?)HRY()-"8=4Q" 5 M]/1^$YGRF$-.^[[$]M:F<$A%N&!D6G1."7C,8^M5NTBW9[V#7DQQDFZV@BG" M\7ZG;ZO#[(J(0B?L_HJ484:KDD ?Z!A%+#I"3J7UY4%_AZUJ#7[(9G1$KCNC M29]44W/CH+\SQ18!VL/%-'K8WZF.M8[O^HTJWQHW3YFG S6IN:!>XOG.@'-/<84T< ML&BH#+MT(Z_."_UT=.JS#?R%C_'>&;<]JSQ%\:;AJV=LCW"'EJ'^.ZJ@EWBU MZ#BH7/J,V&ON.":+C[ ME.B"%ZE3VX.!\/V;68P >#6)<(DN2,QDSWO#"=KD*[D1[T1$4;5H+V*> M<*/C^\W)_/-9?#@.&%;PE&A/M/A)OK$=(B=,X"7^&@(3C#3O[^<:9]'1W+$K M/I^[(N@O8#T4;NOL]D ME69R 66QD5AO]P?+Z6S-$!5NWV@E:G'YB8 E:^R(E:!%8 M"?42A/^H$0TD_*D(CSSAD.4O@S4HI/M%H 9G(.$O0'@:*E>(-(]$]]"H@4AS M$<)C3P1TH"#4/ [=H5$#C9K'(CQ$&H@T#T7X$&F@3?,'A/],U;DXVO]'H?G3 MK9WYC;5_4,[LO65^-31^50L/EQE]^;_?4.+;4:E (4_(7E/NDY:EC%;_RW)& MG\B1C.O4)ZJ;LU[^U5GOIC(GCB8W'Z),E^=\22@R#R8RQUSX1ZSO84=U]Q"B2>4.BH5 M_M2!0R@>(YE:HJ[L9QD4WUM.#TP*T"@A$ )@1)*QYFEXP0>YH6D SK= MT.F&3C=TNJ&V/)E;P7R0'G)VKZ( 9,.;*+(#H!_Q<"YE53;]D;R]CP/W'UK* MT(^$FA%*!_0CH1]Y3WXD\W;=F]CQ_K_G,8/"]1$WEIVT"<^E_BHVW.T M5RCV[].RY%FC*)?FR).'3D[*D2F_JCB6BUWI=I1#_C8JLNVEEK-E0,^,UO;!M7E;$>ZY1B'_;54&WZ5&/F>$: M*_J#9KFB3N@AR@>;!CG8?I'"VY9[J(B@(H(,>;<,^5CJZ1-5T<^F1=)D?=3# MB\R2[W:-;-V7;*>2'6][E[VK1@Y$#"X=&.!GMF&M $AXP)EM2;&M*'V(@>\R M G!]COZO+?2K=^HC=#A[TX3?L%YW!W5OS%2.49>91J$UY5/"8HX5ED8GJW\= M8%J[ZNPQB*#[A;-_PDEAZO6!(G0P?H96,N2J,.'YA;#I'D50^_T5CB*6-Z#K MKT^E'TTJ+VY/7K%\_DPV?2.A!8-#N.:R9R%^=9IU4MH0&Q>X(TKH6\&L5M;U M\13W,+ZU&#;TNF9G*)C&,_I3#"$7S'-&@XRE,&/FYTLC/QP(["SBM MZ0?]0*=\,@N('-5W^*@/8Q3>V=>D4%JA(CUA8 :RTJVQTF/A_I%#*A_#,ZT8 M-4K-,UG=7R"S;'%+%W;'E!?7>W1QZ7;$C=*X@Q6X&_%+S?JE7K6HF$)2J MOQ+E@EU!J45M-9T*$AW%*; DBC#P8/N&\US.H'\N'O* ^@?JG^O3/Y K(5?" M,,&),B_>M6B*K"UC9"??XUOE@4<+9 <7#2YJHTM^;-)<89)%Y6?K<9A4\9XG M?\8+0:=/NCCW8F#8^JAAZ_O@Q8T5!5GQ9EF1NAM6W/J9D!=OEA8$76$$CNXFZYF2NWTUV.=% M2Y\4RX6&D^50'\EK[))NH6+!#'T%)ESGMQ]$DD+V$[)A"N5#"/AUZ9J+"/B1 MG?&/)L6U?GU-C66]DJ"(IKI>_YG,3^SG6/&SU^>/683#C%H:/] MOV-54?RC0XD[QI)#GLYEH>32)QI7F.?Q>5QY"R?,4"O2&=]'=,H=&S*17C:< MZ3B$$^K;#SR)XR1,_CAM\L<=0\?!@!W$CENX+/-U0)E.EF6S.* \'; ]HMT2 M@B&8!B&@L ?MDSM"$VB>0//DNCV=,T5BC^#E9"1V6;5;2\"GBD#4_3IJ5^P( M17XS*GNC4 )!XPSE;QX>-(X1OI_<>3PSV\F$C&;W_FUPV'A;QJR+8+ON\^O'PK]?S6E %&WJ8:\O:+ MF$LVWVP9<#/F!4=NQT3?[&)_R+^BN7O.;A:332%B=+.F(V6UJ=KBP/.M\)DC MPPIV)-K]G(J$[_O0 ;*>"D*B_-NV-J62OL?%A+4%>//,K5#&+]X-E8>N9?@> M>+/0T_7HB%;T620.Y_[\[TFS\R#A3T3XC^X"0L*?BO ?W5^$E#\9UKQKU4*Z MGPQJWK_) E_(L)_="<($AXBS5W1_:,+II#PIR+\1Y=B(>4AU-P5W:%1 XV: MQR(\1!J(- ]%^(\NKT/"OT]XV+3ZNII6GW+ASYTO4>*XK2\IY G!;ZOWY<0! M(%$-?S%Q$[RI C61!4J<>K"YKX.CR!(3;(,XE4@2O0SQ.7DOI1CC@Y&7"H'2SJ5\=;,8[C^TE*$?"34CE [H1T(_\I[\2.;M MNC>QX_U_SV,&A>L[;\W^/S63=D7B-D3:56"Y*7OINEB .7=%[S_E +CGQ_)^ MX*8_TJ;?G* _E\B!F_XGFT[>U*;'%9=_/__P*JI'A\_@E+FO;?*B4\ZF^,JF M:12L'7U+'://41KZA XF;(MX=VT1SU#!#S+D'3'DR9L:GZ-L+>3(.^)(")&0 M(2%#WD\7XSV&O,*NO?S,-JP5 (G0"9UI9ER+$S;QO:;\L?,LZN(>UZGKRK*O MZLJR1VB[XZ\K*:JN+3OB##6M>H^?90+P]8+4+1#NF6PJX)<=PS-N.NW.:*XB M4IP,UJJ/MEI30:+BKCK(Y\K6WZ/"NSZ]=OY%7;/U!7GN'.[F!19U<1_TBI7& M[W5&*;=(M^*-2!7)YUH91LR)!;KZ]2KG'^N27G4F>-*L2"% J"XR9GXYM(=! MJ$O8;S_P_;X%4*RA*H&JY"JVYUYY[K$T269NHK5Z5Z;YLB'S4\YIUG.=4SH/ M%8VL6:PM]_55+0VRI1KHCP 7 G[/EG*S$O)I0#,OU'>#^$VY+ M?):_"6W 0^8;.F2^IM5>/$ "P]LW%]Z^HM5>LU$'V?\5'J57P%@VWLEEODMO\DM.XQFS[?<7?>!NP1^=F9][,3"0 M>M1 ZGWPXJ$.XY 5;X@5J;MAQ:VK!GGQ9GD1PN+)6/'?YVBA_K6LA=VHYTNE MV]2$M+] %;DS:?%U=M'K^MJ$X/O!ET^J*IJGC>/YMH#G&?%\^*4-3!>\UW2] M83B9[(AMUL245? :S8Y%6PXG,>$ZHZ;K^/M-UZ& WZ^ 7Y>NN8B '_DP^8LB M6M*"%$FNBC@_*Y+-O)I?=+.-6$3)3XCHS1PR[RR)!(K%#XSO8R? ACXJ/%\^ M[OGR:]'&0]%6+7]H@//@U#EN.9]]A5><%7-U2?E-X'J.O\W9Y$RUN:E8$&79 M%,UP L[F\Z%\FW$+,;+++J6OF@926M<)*8L$$OL[R?HP,O_ER/P=X\8AI^:Z M8 ,>-IWBK/^.6?I@S.BZ>/J*5>%%KQI\74-FU[-A(Q XH&= N<1AELSE>"[4 MD)^_@@#1!"K(6U"0,.SW>9CX97Q!(]&&HO5(E0?"0#&+;XA?OALI#US)\#[Q9Z.D*J4D65Z0\"-5@AW4\&->_GBD/"GXCP']VZ@(2'2'-7=/_H4B D M_*D(_]']1$AY"#5W17=HU$"CYK$(#Y$&(LU#$?ZC6[^0\.\3'G86O:[.HA?N MP?S$/RF>IBUM&6B&GX]<1.\J0(UD05*G':PN1B"H\G-!PQ! MF=]O=09EZKS=>O^$$W[=^V]X.BJ[!$$,AAD(,A;+R +)RVK)[YY05 MZ+E?E^=^1[AY;?[\5=$&.OAGOL)S!1'F([LRS+&+;_^I85( LN%-%-D!-^6[ MW"E[7)^G^^K^,V212VGEZS+DKXDVT N&(@5%"CK+T%F&SO(E+;>04.>MQ__' MF2/;LF^;0.2NM TT\2[/2\RYRW[_*2M!YKD>YMFZD)![(/<\ O0\%UN"W',5 MW$/>%/?$%:=_/RWV*JIGA\_@E+FO;?+Y4\ZF'M"F:Q:LG7U#O9G/41K[C,6V M8 G;F^^7>(::DI A[X@A3]X_^1PEDR_(D:%5L9HR)TA0D,JJ)C#$T+(H,]1/43Y A;X,A'TH]K449J=++W$1/*<9\24OI M\:A[(2VB27:+]%=B(&IVUB26?^KD2OLJ\W/;,-: 9#P@#/; MTN+7 8.[C M.G*[U\?1.;_A$OW,F'WC_;13V586 M\^T,0B%LC:DYP@+/?[W/0PN$>R:;"HAU$WI .1'UKHUX)L:)%,G2V*B]+(H3 M0:(D*NKB0$0%'S[AY$#)/$<$X]A-P:%H7ENTXF-Y;2B*60'5DHB450U(],R; MM,>1O+*AO.(XE%:H1Z%)!ED)A@%.$0;X&)Z-6=D*7&6F(G+*4 M-UVW21+]/6__:M,&>"&D@=^#2\P@^#> ME-L-!<1/SY87MZRNUPTZ5X1B-P-^J7F_U*I?\5[+Z;,$SKT8 M&+(^:LCZ/GAQ8T1!5KQ95J3NAA6W;B;DQ9OE10B+)V/%B/W^NLIXYV[4\S7P M;:0S*Z+<1&"FEC['2UV;KH[:%77\9<>@HGG:.)YN"WB>$<^'7]K =$'H(80D M"Y]WP%4P\6:M5QO*<]Y',NF1JC9J%CZ6F'"=T8DB@I)[KL+?4+X?0;ZO2]5< M0KZ/[+I_44(;%:_D-XUB$Y$;GE9@D#E.>T(DH>0G)/1F#OUW=D0"Q>('QG4/ M$F!#'Q4>^!_WP/^U9..A9*N6/S3 >6#J'.4$SKY"&!B_<&#\CGGZD+E]72Q] ME:;W65,-FL#U''^;Q\V9ZHMK>T53\1UG\_G0/7!"&JBS:;.BMTI&,S-!!3$[ M#B0VRC_ DR1&P?R#T^8?W#%R' P:0>BX@[+EY5.KU MVP4NQ!/VVP\"0R":0#OD;NR0AX_[?1XF?AEA6/4]B\?=V@29M[!!%S-(K]V, M\.(W8X 0,R!F?"Z4^- &R)'#BE^W$PBW-TOKZ+C$8[UT44<:]>X@+T1R'Z<) ML?B'MXG^\>1P#R\GDIO9U?P9<#3EP,^JMOCQG_"?W7,5 \A.Q+&3[]_5H[JR-/I^I?L?T/J^<[6W-,QQPIA] MCI9DP.0,)KU8Q@&,$SA@X-??;MLP,#!,6,09/^RU@6FWNRM7=775]D7U,..;L'PSX8Y PP-=P8P3ZG$R<"3>O@LWX"R;^R\*LIPBR)1,IJA? MP5OYC908HH4B.VW/QDB\QPBIE;AR.]P8BK;7(QDQO;2I_I!55UV47O!XEEE6 M:0[C#N9<9U"VB,GRE.5'V2IJ-"$6L%HUZD$T\Z.YQV7F$_'*S@2 M15\/-9R$QHX2"4MUE^G5JH!(\AREX5#B]5 M+M1D5_&FZKP\S0GQ-9*6*S27 MX)#7(\O).I%?:F.&568MLBGQ7JWBPI$'NS?*XRPC%FB=B7,LGC+3EFZH8S 2 M/QAI%-?N.FY:3*:-9O5T<3#D*%A9Z@!.KMQ4W&JMZ+"ZE$>Z^;3;GC7AG.3! M.J5DSB@H"859836[B[4*4KD!UWD T97>MOM:=KIBXM46NQH,&6Q6I8/JB/LC MZ^5:?U;@DRU$%W)=VER2U4D/CCR$/4D7L;4Z&K*L5"S30X)WZ>32+Y9U""?. M0@NC_MQ")!TI6ETZOB[TX9X.T527Z&E6Q:==1.ETE:S.2"LENRG!M3]TC(]: M7:21K;$KBNR7\7$RU\_0''F(T;JK)JA:0EJP\]RJH>#X %N:7E ZY14]EWBT M7D!8$FDODZN\8(T&8W<,S(^#.2G'MF>9;%MGI8[,S]9QKASOT&#D >[K4G:T M7C0F:99L$E;#*<@5+T,'=Z+V1S;7;BN;&2DL0A*>L$@X7:Z<@R,/\"3U-(H: M&FM2)55,_J$/@F5LL+E%=?(.U9#B_V!Q2:ZVTRF/>')C)9M*CQ M5$,E14=9-Q/#UM" YZ.'$.TM;:LZU'K,RB-G*V6=71A#&HP\V'VJG';8I95H MLO%!LREBJQS:7\*1![L?EWM9&S$I1HUG\L 8G#0K.13F3QSLGBA2-8PDU81: MIRJZCF8FWJ(W!M;6P3II=5"8-K+Q,EO&6ZGN6NCP3 ;&@P_ 1$V;N-?#6CU$ M3VF]>*\\:A8\:,$=0*G(D:"0$DB)1Y H36G)8J> MNUD&&V0QP5-J.#V@CVDH?13/X)+5;JM UU7YQ%C/X>LQT% '(_F*SB61C"6S M*V>87[5$/)-9>V#D 61[4T_CUDYGRI"3+)E5^ Y..U!#'<[%UM%.M"':4J M:EN?T:PGRK-U&XJHS=Z!,P+=0L5P@RJ&_G,C;FZE#%Q*H3:C]Y*-O#@O#-(S MCX-#(=N\\919TOD"FL)DMMX9#)=3?4T1P!+8/.7[85N_(?"U@<^@\3-;^F?S M8==8);?V<&# ^[TTPA\"Z]W_9<_(W_'-PS&'7I-C;581&O!H8&"?Z3+)C@6\ M,[\)YI0UT]LXBYOO<1B&^"=PB3P E'==D= ;]%^\&G,+LAKEW=G MX.SC[?1>7,<+7XJ) '\AP+]7@","_*4 _U[1D CR%Y,U)^/[$=PO)FI.WQ^. M '\AP+]W$S\"?"1IOA759:P*?I[8,<80)3&6E00_;3NX68^C3\$'#(')>Z/?K_(A(R:[7R;[ M4](($'_X[SX9G!D*ERG/_FE1LYDX QX:6BQ0/ MRD*7J)KZC5CHXG6"(PZZ/@=M;3KLO"8=2CRCY%V!Y-4EW0 >O"%>5*@\+%U$ MDC62K)%DC3CH<3CHLM7BK\E!48C@SD,$WTB\WDG@X#YA$\4,KEQ\X0YBVV?V M@ZASMWSZ4_OEIEJAK=W#Z4U**B.=^ MB"?T*2/JB:CG)XB>;=W" M@JYO]S^.&B%]O1'217=[C3Y'%Y1=41NC6Y0"?UR*O'@$-R+(6W3'>5R"?+<: M0D21#T>1D8B,"#(BR#-WY[@G@CSBIMW:&V/TF6:N)"D&?%!=,8+"K&^Z8]_2 MZ[H_Y^ILO:YO[TA=N %-:J\!3>HS'? V1TFO6MW-ZB-FN$#;'KLJ3I?Y(KGP MY.G76]BT)8 RWA DV*C&1H^TJJFO<[**-&U;C1NUJLW/EQ5!:'(D+-U.(!]K MD/D=U=C]::MSMJ"_6U,I(J5K^(;GD_ W]P/O5\)_KL?I>#Y-%H4Q@A6MUFD'PRT80,"9OX)$]U M#(PX\G$Y\D=I3XO." O=2_;5>,89W-3.;= MQ)+MC9(+V/(&=KLB4L1[;3@?Y% [QPL^6\4$S;1=2[+_#;#B9Q#XZ(B.MA_H M:/MMX1*=;W\WU?9 L?++D^7-S=.(*A_ND/L*PO+F$8Z(+"-A&0G+B"H?@RKO M3%;>X9EW11KS6G3(_;Z;=<6D^,L?@E][,]%QW%GCB=^#%@.K(2+%AR5%\MN0 M8NA71;3XL+08B<6+D2(DO[]^\FEI17&4L;_9CF3#%OZ%;,!R,!\ M1XY[JL[(Q&RJE6'GB]FLA0Y+,T6C.<]C]SD;!YPMFNY(DZXCIJYQ%_GJ.[S?')*[R[%O2;9CN6%6)VV( MK:"J ,Q)*1I@ 5;P^8@PI)5E@VZLD*'J+N6!Q[MK=%H<\B?%U!ZHUQK2P[W@IQ*_GI M&3+#>FJM+EB*,6"HOX$'NP.!$X'+""MF8(:PGW$Y2U6&=+*+,/,BUBK MKM)K6^]XOV(2P- ,O O,)YV'K3L3*29,>&,,'E&,F .^\H( IA=CFL(' (8D M%[-V=Q$#E!\SP6 +/FS!A^$8^+2M+.,Z>.$D-@, -L68M->2/H:C3S$(S9@G M6>!=\$%-,ST[]I?_>M.UP=SVW__XV+L1T?@DNY5Q@50"\DWC9[;TS^;#[EO) M[5OCFB0[0;72\ =?L@2_A$(K&+,CQ<(Q\)>PD83MVD; -=YE:,T[!DY;\>B^]LB^IRX]+VH6V\Q]9SX[EC\$82:^NZ$ MB@*WX[OO\4=0*G;I"P&WWB+UC-ZH9=!GMWB6%DDWM'7NL$72C?CWGGL!H.@S M>E^]VS?U&2_<*2(BAJ--:9"H_]ZW))FSDLG-S(1[@\1EK(E'[LD8&1S?1&#\ M'(.C\U('.K(YOH'-\:?T$%R6]H\A8#P_HHG(J(B,BLBHN _B.+O H X <4HV M!O>C#O\]$)(7-A\>J'EA *!,4'OCD53)HU%&8$@\$&6\W&*+*..2E)%Z)AZK MU?(%^YU>0Y6F>0U6R(5)+*8<*[F&%" <1YZ"#S#/Y<(7$J]J5=\Z"_+BB1 7 M37*\3);#[>Y0T#97EV$W&V0_Y7DOWPW: W[.FRU9"VDOZ7ES +(M-1TF/RL3 M*C]/6CE*78W4AN8I[3H]/5,:9+B.(ZF.:QUO./F&8S-U6G:HKE!WF)G'$?Z% M0?SPZG3$U^?CZXOGC5SZ]M0EDD(>C[']ZU"9(!\T3'+MF"_%#$+V+B5&>0Y) MSPRD%\=8LC0L>!/Y3#>@WF;OO+EP$[,\Y:BZW17(1<7*5_@Q8&_RUV_R"<<_ MU@,B8O"O,?C%0UX79?"+!ZINS-_I_*"H+A058]RXENSV16Y:FE];%Q7ZUQ"Y;I$Y&6+%7Y+#K^X]7XVE7QU2_T6?'NF:\)GXK1I(STWN/2,5.-I M:C$WB49GEAL#3DM]](;P@T3[_VKP*_\,"UCPO#AU;R@T.N M-RW\*'SP];C_3-S1]+E06(>U_>1 M/B%NWK3=ZN _E,Z/2DA9&:?FZ33NM1:P+3;PDE#@)5V[#-S/$CS8_1:!/^_) M221.+N&ZG4, B,)LY%%DI\=FD-DH2;60F3B%/;SA&0S^R1;>MW;0]M.Q-@6' MPI0L])V4K&\IJ\[@:-U%F;DSN$C?NIIM<*![ ?]H++AZN.Z7D4$ M:WBF.I1OGPQKX@#O+!.>QN1KMMN=K!N.7O* 3 7N$'[J6#ABY_=_@9_%U$VE)S4&KW6.E%L54\6ZSD.Y?/!Z^6ZKT4E3JH^'HC)K]4 MH=D-MK/2R,DJMJ"9MFL=*2+;MAHF2LR>O!)'/L;1I6:8'*/CEMMB-,'@9>H:?_U$<((&$PRNW,)%P86H+ MF$28L211<6(Y7O"7>LF570\@K &D?0S8'3%KNU$AV*@<;O0I*$,\'EL2L%LD M0+"ZKCC EHGQNND:3HQ?\(KFU^AUS)AKQQ0[]K_7,L$JIC%V)$N'W-=9S?;] MJ"WN M1M,!?:76XW/\U0=2'%*L2X6^8XLP8FVY/VY*?:!!I277[U)GZIZ*Z^ M9:$,#]0N^'VK!([Y%:/W$18#"P8BR*\@3<\L18MA"$8<'ZH8@N:*8"S_DW#F1^R.(:P- M3!T%4#>](>F<:54D0.R6O1EZ%'XH[K_-K]:M!:^!P;( 2<^Q@#D%8,;Q )6"8@FN;CLP(& _Q3PI-N$74L"< M865PP'\ H9;$V\'O6S2/5OYWP,* @RWXCHMCV[8(65DWJYVADS*3E=:S?-1PP'?;LFB&$+Y*#$HU*BOHD*JP"@='4U6 M%G:FY]"_?F.)$\0 *,!VA9;+A#OTE*0H$B.V3.P.UD)!VF["AS@&!*4,P$2^H4T)-X"5 -0 ,S5&._$ M*L5TO16;:2X4"H&R@ 3S07J9@?5Q&5G,MZI)"54N!6&L!XM][',PMFD81;G[$&VI=E@$41#C,!\+FG)",9^L6/2TS^86+ MU&;K>MR<[YT3%FNY3V@*N).B 7T#OQ,-#\BO/0/D)-:-W96B6^**8SO4U3?) M1=5"5BF$3$T]' 8#1QF@)M#G0^KZUZOH^TNY_[^ &PBH+42O $P/"_)J3+9, M_>JH/B(J%..\HN),I+ 8K..,;!4\%DNP<:T]RY>J3O-6I)":UUN>:4QZ:KNG MNN-!CHZ;@_%;I "$Q!T@]MPZX$R(;0D#;F9SJ2D+1&$CUYRC8UT:WPJQ]:*7 M;JX\?8KTFII=8>C95)\V(6*3A[;@OV(CH(G$&%0B0$4 _/CGN3#:"#,?7^L* M(!%$20;:3MQT&'EE$_X=6(J!&E" QEA"BQYV=!;@E(",1E),!)[NQG'=6!<2 MO&4%K!>P'TA'L174+,#T1(,)(8)]:732VXCQL/^(;Q'Q8-1,XP7_W!2N7HHI MLO^F5VO;769:/O.8\BL;"VP7JLS /_+7+$O2HZI.D]9R R%KJCVT1+2%=B&=JNSI/.(/ M?2/6A^;&LLIL@9:3I(9DP>(E@&:/LX?H-=..//9Z;$;"2V(*0:LY$JA Y!G] M@@Z$2/K^"C"3'Z,,L13B2'Z1*R:UPB3/=YMW@E"U2;29ELU(*HD8XS2S5KVE M_39"OZ56MM^DXP)->5>KFCYFL(&5]FJE:\41T. MQQ!#V%4T4AW,,SIT9+9#>>#:!GJ"MX"?Z_* FQTIT$T;!SI4/>QS^SD>+!!X MX+8B*D A2\'- ?CPQL<"3\*_ U)R%*"4?,VTF8.W;2F\;' XQM1?N@/@,3C MOTU(+_%%'CKJZ7.#JM/U%NZ(R1NI655#,DO-!5R1.F:!O[CZ\BXIFZX#Z0<> MI.V0]0G["&#Q)^)B/PI7?X$:[=MH1_'37(VI?DTI,&I\,%DEBA;;% =-&%)] M/DRF?<'/48P@;YDG$=-LWM20=R$6P@ ]&TI-% MMCOJFBRK]WN3O#$%/@@/S D\A3P?)BR]Q-(K)C #0Y/_0[RH\]#L#U$LB4]0 M8/.*&%Y"BV]^CXE!&0HG](* O-5@;\7QQ/]I!OXH*#,@JT/Z >0@\< R?7FQ M!E<&/1TW$.\S?N73%] KL@O54J W_< _7!C4M?LA8O]L'=(C7.+J^/Q&S)N8 M8%83!@3!.RPG,(<=1?=)V?^_I\"E.[$9T"H:)/RB U<&==O,!ZG@C[7 &(!) MH!)#!@A@ M]M^^I?\Z>S85_*P%/<"4Z^+&R/ORP)4!'8URE#X(6M+&ESNN'; M%7Z+50#<31]-7_^^J?< Z/R.F/!!4Y^!AV N*]R[K^)?E.K.JE^MX/G!CP8_ M?U:* F/P7[&,:?B9)Y ^VY*A &JJF0YX;Q80+X; R][?X>2T:,1RTL@"EN8* MTDS2IQG%MF% Y#)B&^,P"DKMY&FI'62=O2 AP(&/ H !B(!0<#?D>GY1RI : M@@W(:8M"!X,B_77!O1_R J);.J&9*S6VQ)0[SH)5ROE)BBJ*\@ %FAFCDL]O M'W=N8BX!/0'>Y*'P7,#(D GC>D D!(HX&."[ H!3+2,PYWT9!V@"GH[& G?D M!868S_K)X/FM(-WTT9T%Z?UP 2_B&O!\6YHY@>SP10>&[;[_X&C%%\3!:L_N MP=Z*1OXD+EH,80-#H6#' "'O^:%2T6G097-99^L)U%V;AE$IX.- ]!P+_80^ MW8Z^%'A[ E20#B2ZX?H^&Z0CH!M@] [@P=>,5=X"_Z+^\SLH?DU<=B#>7&/C M,YHC+4SN#&^B\X:Z&05>$RAA2$,A.0%%R1NKC6\(B7,$@&!(M@UHA7?"P"L MD:WYWJAIB;!G2*#1CLVVY8[_Q*2Y"VGTW;>^K/[H^^$!I&WNO1S,#;A-@,XF M6-;4_>#VCK\F6#.@XI"]X+<@^!I^"5UI_VEH$OC'I+MS_"?PP\-<.Q^EX9K@ M^S5M_X4OMKWV:S[:;8_5M4%K__"_[9Z!-! M W0$4RTGH;;89E)"K1$FC")!/^DS=U3 B)=LR3!C$D."5?NK]/_]O_]G=[6' M%\O"),^=;82]KC$_WW,,C%K *6J_ C$&>2Y?RR89 VH$LZ^-Z^/ M"<><_8.ASWYW9[.>MQD,WXB]Q$[3[;C;OCMR<^RD(" X.U=.24!#>ELR@;*KF\M'(K&T/?; M#S6^CO =BC=?>FT?VA<\$VGW+Z=CAZ'CL;?>-QW5OQ_=%]E7N\*.AP&LL4#0 MARH[L,* (@=:P)W!+*MM/@QP.S=AT- A?_D;\$(54]P&@ '[8 B[)4&_!I+8O, MFYA))%RDK(V^?"RQ;__MO#^SA5<+;NKE8!S9L?[R3%]KC0JD@\Q+P\2H.FG==&FHKY6]DT#LO AM0)@=1^ABE+&5M$(.V7JUE9&8 M--7FBC"9"4D^$V\@U(=@S,\/N(P/=0.(?_B:^9O@;EC I7'UNM%V3$'U07[< M@S*R.HHWQHRHSINI%H9EI^,I!8.CU!''^U^ X/UY(4?X*@C.'G)!Z-#Z4<&0 MFV#\ T;*PF3C5S(0L!=085/@.?@,MJW:%0CJC;(+Q/1SC/5_W$[QM./YA[K7 M]CO9B+Y0]A6A)OG+]@5SP&@;U0F3,J R@,M_"GQ GX+ [Z.P"V.0NP+^X'L3 MVZ=WGWR.]<*0:B@: .O[+_4S+W?GLK=-=F*ZY$Q,/V_&!G^SY2!99@__QQ,#@5VR\X[?0_K">;3 &WV"E[[L-JQ MD?S9P5!-D5PX4 [)!*PG>/K1S8R]U^Y>E -<$/>OROWZW9-\\H-N,3"R)$G? MP< K8X3TC1'D.18$KWUKP@\3P@D.'@YSFS3>AC/#+"-X0LT'-DZ@=%Y3,J!% M&&62#,@!P%X'3VX@\DUMC;.HI@YPQ>R)J>U$F^KRB]SL .=R+%G'Q2>=3;MY M@UG6D/FZPN6J/:* PMPC%#^6J1+RYX$! 7[TSUN".$J0[;;%X,=0!XA3YQ3; M:P/VRY74]D E1WK>[77T+Q95NC3J_B10> QY'8N';E.67]E';0L=(Y"6*R^S M:GG18?AY83*IPJ0B[,C1O!/,%1/!9# O3/(#1 K?OJ]Z4?(H*?[]\9S@#Y MX#-\PK+_\2C+O$!R!WMOV/I+LK^D5VM4[376B>8HP]+>J@FOU!RB;P=#>ZA\ MCA5E*&]]7WD,3 [@S@-4P.5!LWX"$[J>CN0?O9P2;.+_H9NP8[YLK^5L,VJ> M8G"/88[ OK%B ;=" =,%&AU(=Q?H!]]IA(>W5G#6NO<4?'&@S9W@E -(C:UO M$DGWU]36 MI4GSD;;V-7L#8VW%"-.J#XT6>]]JR016BZ]D8Z(2W&L*[RQ=C)I1 MY)+DG)W,=;9=:@Z93'R<,R9=8R0:WET9*R4$Z[#BK&>H9"FUFK;J"CU,C#]K MK%S'.KDULJYMGBSF#K5.DF:;=8FM-6JY[IW8T<8Q5(VWB+-$9(ON%4%Z'8F M1B21.(;X[BT,7PC^*34$PVUS&,\8I+M<-LP:MS/(L.E83'[5<@?=MCOUE/>S M8<:6:4,]:T(U^LKJ'$F.!P,#FT/N('$8FJ'.RD]I,PUI>[-I$^C^F:C:>25< M3\TTPES!H[C2AX56J^GF;41J3>MI=IYED1ET*PGL^;!$YQ97+WC8 M_/\!4E M" ??^=A>F@BNE2G62QZ$K8!Y>"L&#R$!MC9D9;\8AZ]5MRSQ6P=F\W1P \_/ M'X6*??LN&X #RKD=\@F2'_ULMHA$3IUR ))8;9/0ZS( %>/S6&:#Y:-$E!2+ MC2ZN30BU-^N;[;8SHJ8E8)@1B>?#UI=;&GK-O2_W0VP?=3YU^)KC].\2_!0N-](R8.26X[H1].]HM'O"EM@)\=!O[!XNS@WLM/ M)10 64L2<_[]&PD6!;1W6Y[M$L% RE56C35OLXI-I%"FA::'P)?YG3QU.<%G MS!<%N\&?CZF_?A;,7P[$0N+SH0U_.,U\7"V/K)*SDJ'FET*:L4AUZ, <0O*$ MKOU[5WU&< 9P_HB8XW(2ETXEAP,D,\WDJZ5J0FFF_'OLAQV_7B#]8IT$"?=^ MB"6\=+UC6IHO(BJ4@H&$X^%)GFQ+\%(@O$T'/%<3ZD< QHW^W"C+EVN)H[!: MM3V1I$#DC20_SJO#%Z^#F;>A&7@9WH E61:;RT&*+.W;7ZZ]4[EA%[D2M'=./"? MDM.;S&,F #=33%L.WEDG.SF%X?DI#B?RV10TO6\'\K2 +>7-R#IE:L2'A7\ $^3:D MSFR\!CH0;_ZNCF*FU>2-GK5T))4&][X/RY)&]']6T ]*J2'& MIG,CQ'7:+C)3U]FB1$/E>=C$;_>"#(0:_-T]HE:>(I[P$;,+_+J\*=T*W:8P MC^HX,\QZZSK%Q$N([O;K;JMFJ?T>,!RQ4[>](V;X(YBG,LYDJ;405HU7Q7@K M;T_KU1S@ N*=&_:O?.&==U\6(P_,!H'/&I:RMX]BPUXQ1;(_M;OL7,L*_7F_ ME.+ZOCIX^UYUQ %?!K>$M\K%YE1J,2MOA3,./QVT>+\NSI'R&:KSD?H=/Q(1^$NHZ[0>UAGCH3YK4J32XP!>\S<;%?GO>'CBLU+V\(3TMZ M2FJ[1%+-I"4O)2@CDYXT[\#=N R4SJ:*^1PQ M85UDT&.(F26/!>\.W(V'8(:OP5P<3YVN&<_TV,R"9OMHI8^C:U\!GQ! =^!N M/" ;?,#^U0W#9O(&*S'Z9"+H>5JK5G7O#MR-!^2 #X [3:W363LEUIBXP-CK M4LUQEOESN1M!J:62:T@Q' D/*2"JWDB>F4V*]A+E% MR6LST7V?$Z$G?+GW\:U-&_)5DVY.4ETN=N7/IMLMI.[D&H2]SE.E@ M:"QGSZ@*TK-[QBRCNQ1>A:F]IQ)H?JYD^P*$5X2[&NAK=*;.2V06Z4S*&.%? M%C^5IL9_7-/ORS\@^79D'JSN!IB3AX5MXIH"9AO!-@K;.](O!1CLTWD63R?R M-+[5C>4/%6FL^U<;=[OZ?8=JC.VPIFAXW0C6"57&QG[%'*@Z_2M[L ](#%*4 M'3?E>% KYPEPE0'O.VVJJ\$\(RVL&BILZH/#VN$QT=0TW@*$.+, ^5E@L=LH M^5:4@W6$!8-?7G&BW.A]U/G=+;T;BJ""1A0KQ47217@+1<=-%,MYR:^+H"]5 M<:X/,L,4 ,L,J:-I?N M"T;+/P),G0I-03?A:"5G>U/+^04SFT))IVO".ML# MDX,ZS[N3'TQY1Y61(Q B<0U((Q1$$.N*H41+C>!P5D02/ M83Q!_@K>RF\Z8V/CQ*RA+G5>E=(MUVZXQ*"\&,,(W.N1B7J-9/DA9C-ML3JJ MT:L!AQ,>&)EX/9+,UVUY64VMF/FL,L'B^7%N;#=AW=S7(YLS:T'FR62-U4MJ MO-S ^:2BTF#DP9R#8F-=(M-#@U'JW)V1SFDXQ/;._(-;T8K26FESB\.VK24ZKNZ7X5)T/*6^: M\ :R56P"%_)@9'&R4A-=3 M@E.,EXB%?=AD/-/GRK-VQ:FS*ZS:GR'I.1-O>)=H&P[-C/A+3OW>0;A_FV],_FP^Y;R>U; V7# MNXZY^2'0-/XO>PH)\17BKC8ZU/".M5E%J&S08$^.N-T1# X VRB4UH&Q$,Y" MIIY3_]J%1OBZ#61VA/7.]- )E@%.-A#:?/<+6_T3:&\/P.1=K1D:+OZ+-T/Y MD6UJKB.=65L>]W#]@>"/'[7.7JR<__[;$3\ Y9W*7X;IU_T*MH4]4\D(\#< M//I,81'@;P%X8$@3$>1O(VNH"/"1K/E!@(]DS9]!_M^.!4W+710_5/ MC,O+;9W:1#%V#RP^"HM]ROO4MK]J[=TW),"^X8]^%;)S0@7%GE'RK&"A3@4O MPTE'>Y/NGVC!D\;_]S\HB?P'1YZ"#__]]^BB='%2,T=T<1]TL3G""6D#/4H; MD2B&U.2>Z("6"<\;&DX0'&3^[O M;7(8757N/31)?$0(_H\@2)(LWUH.!CU&=SL &7Z6HQ@V%_WG0X3^SF;NQ2(\ MDR#_XF[?/PRXV_U?VZJ-:/OA:?L\VSVB?&ZI8[:9,BCF M3]AX5=S]&)Z^I1JY/X[ZWW,L\^IB/H;OI5Y]]*[%W2?W?Z1GV1OU4_>*IFYS M /%?FTP-U=;GK)(KU) X,UU9Z,9R'+Q] !49\^4!\ M>8L[(1=DS$FKKF40/.>RJ^QJH';=5(:MP5PS\B.,^2ANYFL3@-V]L17> HS< MS,@4OR-3_+2;&?LK,CI.W>1]$7 )N]Y5E 6:9"0.7_&33"M?77E+<;M?@2P.;1C\ M"<,.J\#__3#1"O;DY7(["EZ<$CQ7/,/YC&#ZFORY]F8B"^3+-^Y?9%.\+E:8 M46'51_B!N*8E;RAK67CO!I@?^%,2.ZPE1K%#UL8]/33D?66WUU9>LEM+4L*DJF"1@;QD!(] DE#NM[W6T,Y#^;HE;: MWIWT*-9QMX[1#39]=Q[4E*BC%N7$MV^R(W+.D-$F M$C%1+"-BV9_)LCN611-I2:8AO)+X3NLM-")#T&O.M''/ GE#S,K+KG MB$-%LNVP.K2S[4X/JSY',8C(H7D4A^8:B1D7-!$R ?L=D3;#(5LS6:3%(&ZR M54P7NQ4V ZN"(M!4H)"31ZY1Z"'BU!_$J=>Q"-YF58SCR7H1SSNJ0DL::ZAD M>=3U6158!A1^V,GE,;,C7NKE[A@+;YD(46SAZP[*/M/B@&E%TX5U(JXBJXY> MA3NS3W+U'=[::;F*,5$S#>%-(57*8^MB#T&S;+V=SKCMLF65*AXL'>Z''I)/ MR<2IR&@4>H@X.^+LFQD?)UF;J(AK8B(J<36>[F4''-+,)6=N/3&!/.'8J MJNB;(/_V"\O_W@P+6P'<2YG0@^8T-Q(.82<06:2H!)J@. (=B1PQ2A(^$R9=LV%YQ7Z$^GWK%.(+)77".=U'3!ZF9E MS+G5=$%!QLHC2S<55HR0D M5R8<>; EI4/$!69,+ID\FC/EYF" (G.XSL,MD>U17G6JVDPMKRC;HZ>XA%2. M]D%Q^S,UUUKP#89?9!*"4T-8(ST^UK,$M4M#NS7WIJQ;S)1FG)7OZH.C/4OR M'8ELJS8E,5*_ZCB=FH/-ZS08>8AYM]_/+#LE#\GS>*Y-.(-2RAV#D0=@PAW, M$=1)/,ED*EZQ+53GS7H9CCP TQA+64.OW)BI2B<37\@CK>!E/##R%9BX9"*9 MY"5)XG@903B"Q),;S98*-%^@>RC;Z7KL' MR9\X *J:+WBBU[/FSG@=_%)0^V5NKP(IV31[:TXFTX M,G5 57.5X@Q5+?8SPKCF5 _VES')?J)5-FC7)4W-2F7E@K:M J9[V"= M$R732>:Y6AI1YC*):J7"?*E YCM8I[YJSJP)61 0>$F,LA\7A=,5/VBBD(WC$^::;%,:G0"G@@OQH;]?A(4W-PY,$ZK7AZ59_W M6(.M#QH#8)9J^8$">>]@G0/;':*RYC3453+9T*T"Y7;Z<.3!.B=JJ^%.:DR6 M<>M#M9[!9NLZ1A]C$Y(RLI);Q88(.944KZ(N:,&&%5,.UJG%!U(N8^!U)#.1 M"4QFTP@UHX\QU%S/(Q[;XP?L?,BAS4J=,#LDO"AYV%DG/Z?X^"0AL3S54<]I?L*T"H4JI21=;S_"&O( 9 M20KL!# MR<.F2DVF3>?P7 _1.^-DMS.W&=.%(S=OOW@C(<<$(LK4@(UI@ZT!?0T34>%5 M6NOW_[6XR/>EL18QM3A MK22?=( =^.@;?[,SIR=MF[N"7]H2W))N3DCEW5.21 MELJS&3;. <.V:[UJS_Z>.-FDM,,5UX (>4EE#V% &^(& L'>][8.'X,[#E/; MF7I%J%AZ<\'$4]-$/3YM+#KN7M"F6,OMN79Q6Q*@>P?;-MB2<2#'X$[3$'"[ M!$Y;%F^,)5@((+UZ&=+@5_ G']GU&1QHY\% QRX:#2!G33%OF;:]=0R1G4:D MJ0+&&2VWDF-62K6>+-&$82W'OW[7S,,VI+)K^3GH8W]N0(ZKV A2I;C3'#:V M)8.@$_P+J6U(;#L@!I8/2Q9KF^[8,4N2)>##@G$FI)X7@JVWB_XC]G/PW>>V MZ_6D8T+2;4O60A&D-W"CP7;*\%-=;DF".3;@_3:"4W(M-D4 M&Q>0(9\99Q;#Q45:V=U(FO4D@%,!1GS$/5FP)P*DX%IIS.^A)_EM]N 1E"]Z M?/[S&P'Z;:]G4H!8&Y)'T'[/CIKO^;^(FH"=[..6&@$^%L 'GW&(\#? M O#4,QFU(KN1J(F:[]U(U$2 CT3-#P)\)&HB4?.S )]\IM (\)&H^3F CT1- M)&H>$O!GZ8[Y;L3L)[7'/!W"NF](;%LH)K[60C$ 0:"%'JA?8F=B25*L"OXP ML6.,?P3XH=:R?\(S[ZGJGT HR'/BL0BEK2R_0";?0<9^)Y'Z8/UG4\^IU$-Q M"8:@U(4[$I]9=CX81:#(H]'#I3M4_VQZ2#U?]P9O)" B@GB0AN77,)M@?A-, MT!F;IFA#((N7O1AX70_SUA<#3V<)@Y&9=S?,*V\1%SN4' M7[_^&V8E2N+QI,6W6SJL*M*RZ]7&621C"P-!P'N"YM_@P'_]1A,?ZTU[1H;_ M43>!3T?2(X:_,<._E4K^-8:OKR6L-C.AD&338BD,G-,,6[ [Z713.?=567"8&-^Q.)FKU*2PRN:>,3O$;__6'X_KWY?&:]!H1A[:D:6#&I]A8,B2+U_SK9;RH*X9B.Y:?J'"6/$&FXOX#"]3?U M[9V./S%"0F;)!ZQ"&R*]QRBAS-@:*(IECS!FK*EMM\-0O=*X5Q=O8*"DBU.A MH3@>SO864I).R(:PS#4Y D8@DD\4?JJ8\L7R!Q^2.:Y@<$04L3'6JI&C!PQ\CTQ\O44\J(@6@G1JE01OL'6 M^4R!7N:6-U#(-:LIE(KR"$?T0<-K(BU*;_5A<388,T#1)_*D$?Y(&0PMR99X M2YCX<0116DB:.8/(C/(8SIO'\.A=%LY[2'I'W1<>*9ZQ858@1K,OK!J*L5"$ MHG55$W"CAC-N*3'DE;;>:^=O$'8=]@U&GJ<0 FG7*9(MYX!17E M45SZF"42.)' ^6/K[2,"9]1.\/JLEK297J[GY$9IIHZD;N!\B;I4',O5&<%F MJJC3F8D#34:;0.# / XB$CC?6N"\[%SNS!W"=FS>C>&,W(JI=%T MGFHC6,$&]7 SKCOM.&.CI_> MLT4B7GU$7GUM<&3F!EJK]_@D4]9X9DI;K7JN>P,#P>6YWI(BC0+2GN0'76(\ MMY@"[);CYWQ0Q&$?ZXA7OS>O'G,-?@:OOA%B6+,\4DTN M#5@5:V@\Y[I82FV["UE*9I%$L0:[NL&T#OR)/-E$,N+5B%>_(:]^M+7,M7FU MWDG9'M=/BFJ=*^86<6&HK>O0!/8S-[ GC#QU$K#7\?56#';^1K-O-M=R3(?7 M &E8V[X]^QZ] .M;^ 4P@^9$?A^J8ZY_V!KII1W2MG-1S),L*2;9#D SG(5W M8O][Z7[#FX"1WQBJLYI)>V&D;5+&J9CH#R7EIKK2E>W*GHQ7) M5:DA:NB&"DADE*\KG>HH1?_ZC3P?NGTQ0$0:A#S82\QO4!0S9V&#(4.\-8)@ M^S% ^I#[X=+@.^U6F]W<&T<3ZTFZ/F21GEU77!WM]]QX\T&0E"XK*IM:K@IJ M72@.^X95[\2+WJ_?&/9\F.2]AR4 /LYUI/\*)O@0&[<^\V,I-O,[,1[G-0KT86,X MT;56$F]=#4E!F[*<:84_P7'H#K[8*3*E\GU;8_4U*L\31*8AY !3H<_D:T$= M@PL'XDYQ)@ S]@9)4!@>1 -R3?0 %DF5$J XGWF>? .F;"K8-#Z#9B1,=O5 MP5_!2'N/NF)0="Q@PTJ 0CC.)S]E&=--OW:IM%>[=&L)_'/EQH+'*6=';-AT MN(\.M,4..PBVXY-93^DQ539.&Y-ED16Y17)\V+SV^+@+-J_] FU\D^9Y!/%, M1/78;]*!@(P ?PO 4\]1Z[R(X'\4X+&HU\DE *^#6;3M'H!5>TO!<@A;QYS] MDP" =8!!;4-?X1__$PP+_84\Q<&?_GYL^$<2YUX!3T:]"R.2_V& 1\@(\#< M?.HY$5'\'P#^+,UNWHLBW'=SI*]L^ZL"^.= XAT_^X^/TH\V+7@,T#PVD5RL M2P[^C@Z]>IN+7G@:%UPPH8,CN8LV0GELRC@K)-[S(6Y&#?&($&XF(I#G^Y(0 M]'AL26/>D2[003 RJKX',]RS4?6G]%]S7[IIFG(D$2.CZ7>,64J6H-A2+"*' M'VHIM22=5PRP@D P9, (F!WG\EI$$I'-5 34H!BV(@34T>4U-S*?'LI\NE!W MS;,;2@_443-,H'LL^?A@759#6^F!J*)A*<*#Q1D>0#:$!M,#T4%'LO2(#"YN M)#T01?RE& &(G(GIVKPAVG]?IB'S%INO2!VYGNKOJW$6U.2N;<49%'6BK/9M@XM^"\KN4=NX%& M8^G4L[K"EB<[F:TO3%=FV+BI[UUR+M=PG;I\=OPA!6Q9OC/U"6.G5 MRY &OX(_^6L.K;P=@@\":-M;9\CV2JQJ-'H2UD.GZKPMQ'O-;ATW75C,'/OU M.X$FGBCJ8[4F'HA%[JJJW>F4B1V$$WY^\$YX8Y\T,>P4:-8[!T(A[/&9NUW@K,;D6$7C4"J?#)$ MBUGNO)16:5;%C#9'J5W.*_5A=?#$K]\8\HQ^K.)P)%.B$&V$W ?T8Z(0[?V% M:)GE3+$D,69:4(_(DO)#X[5WU+OLISLP?WB"G O(V 5PH0W1IV]_AJW1-\%BOFLARSLA;#B=7F^O7<&$ *^#LI OV8KW-_+!)%UQ\PNAXY*)=C_4_Z M*\C G:U(BC#8C)O/X,U6L9AVH%@ _@I%/*\J%Q_ ^(E0]BB_QPUR& MNSP3.4Q-WY1@#]/3T2@]_8_)IQ1UZ'<\.!/=40SI,1R5Z(CE%K+B,?+=LW2WT[0=9\GD M)WFCR$>4GI<7@5?R$OY..<\7@\KG[A'[]/_Z-/T MORV2LE,>!=[SQ78Z*.F]6I5%%VE)+2,>,:L79%QOP<9C;S6R>G 6N"L%>G$W M\8]N@-V=1WCA5J;7;!?YF9ZG9U20V\(X?DF<(VU2$RMF,1_0?5JMFX5F>FP[ M.C&$)C6*_/J-4D\$?MB.\&Y/ZEZ2#/U.6I_WKN]/?%WRR"[RE1_45]XA\C=] M97Z0;<315C>C\@UZ5G8'[6I%;G(IZ"MC*?(I05ZD6?EC:/1OZ?E&#NXW<7!W MV/N3#JY;RZIF=II#$:FP7C8&@NUIN >8'E[H3CVG3NGR>V;YLVG!R%V]NKOZ M-C6_Y:[N-OQMI$A\6>>1/E)>U$A%(R@'Q\?07<4_[J[>'T%'9Y2/>4;YDSW2 M\\B ?8\4/>*2#D8$E293JLWDF1&3H:B!/L#'0(F%+JGONYUV2?_MMU*^'5'O M"Z;#[WZOI)V63X(&1!>D]DGX\JV+!A=QCIY/;Q:&PXB=#-=@RQCVNJ_3__T_ M>PVJ#N))H?>XLXVP,1;F\^18B@?]KW@9O/D?7O/XE1UN*YEZQC>.Z3];!Q3N M.X8BSWCB7[&=SW#_!\#3^65\!T1[W:[#Q_8;7F]^?*95JC.]8"WQL8D'!\#^=>N85+7[J%<%7^" @1,#TVEXUX?"G M'1J!P /O]YNNQTPY!C4TO.VRI7+^]PZ-O$7)^W@Y!F[>9WH.3R#H"$$$3I ( MBB,P&>52J=2(DW 9XPE)$ @4_Q6\E=^(B7RW*RXRHY'*D@2=98AELTCF:6 Z M$:]'NK5,B5[-&49=#:@D-[73W76IR6&'(RO2HE5NU$HYMHSW%)UQ$&F.T!P. MG>;]D?%:JI=H2=DU$L?:6)\2]#'>\\#(@SE1MS08SHNHP.;%P;3#,)Y:MF"1 M)>3U2&T@66RRVYFP\>+:H'O)+)5(POIL!W/:;J83;W%82JTK:L[+T:54-3GF M$H=SYO)%/-^C3)JMXZ-ETBC.TA-OS)&'(V63(2:96K&NM@>3YII/X^,QX@%C M]&#D),6BXEAE$-6E1NAH,")X;<;W& ,O5&Z,< M@ZFKKCAK&2:GTAPAW M)A)0CIIF>C!+QW9U\%VN6[JGC W4M3"31 MU:2Z7#.-A60#D[L%_@4O Y]\8P&:)S8=;L'G\@Y80EH#?_JU ;PH$XM^KK;$ M5;YI)[-6 54="O@-$M#8,_ VQW*EVQF.OH;?:J0@K@FTD<;/;.F?S8?=MY+; MMP:JP:_I&OX0Z 7_ESWUL6-2AF,.];%C;5:QTPSRUT=#XDGL.1'UM9W=H,LG M]HRE(L#?HJ\M\IS$(\A')/]S (\^$U%'X5O)F@CP-V[E_*Z-\W/ZYKPG@;\? M)#ZF\G]RZ^;'IHF+M<_ GM'S]P\Y2[/>"W06BT3D-V&'2$1&-/%S1>31-N:1 M@+QS9KBC_FJ[HO"!6F<%I2(OVD[M4;!^86'W0$21XQ7KC_K1?N3"^C7DXO80 MZ4:MU*Z@_:]P4>[B]MV]-U,[=@39:K-AQE+2I9+CG&FP2)[6FW)E;4PU_A8U ML9BY"[1ZT0"+=?T*GW5G(EF="6^$R4Q;=G@S]]Y@%A-9&. LRUL)/3=/%>@Z MTPP;K6'H$TI<]Z;IM]%AK2'-2%?E^04DD&K-#G21K5,G@YZLR7QYU3R?-?R+FY# M7*[)T4U-@\@"^,,["Z?9/,$J*;;=47@D4^VF##G;D,7J+5JLOLOH/CV?*I8Y M51-I;MWH\$A='DVS !TC(T5S"?\R7I)Z0LB/&03WQQVWN,AP&TA M='V[Z<%]HN\85/C//5;:_BYV1$#U)^P(W;([Z4RSO6)7EMZM#0@C672]H,D0 M3B6?$"IQW29#CV%A/%!DX9YV&]DDW],FV1I"G,U, ML^MFQVSA(Y4.>GQ03QC^06/C_I@FBEI$48O(0GA7.,"N(%\Q#]R:74FT.41' M>$Z=\*MJ>]+QO+ )"/J<.A7L?)B0Q>O$B!L5\O].<8RH/.&7)4L=3:PGZ?J0 M17IV77%UM-]SX\U[-#S>3Y\P/2\YCLLU%\E7IBPU+[6;J:H7E/DG$/R)HJ+T MB2C($04YSE47\4\ERWW8+'^4;2$U2LNQ:EHXLJ+L-E]DNIVR- XZ U#4,_)H M%:?.L S:AH5_#BJ8/,%*)Y84\^ __&QFF4N 9T?25M=4D0V--VJ L'PZ-FWP M3]& ";K*0O*I!?X=/("%-"P5^>:\52(DILW-36HVR]2]['XYM,0UB#A0>74Y MR!>G%[RB0;(!YK9/I5O")'J>P(/N)?//7;_3Y2+.; M7=+9E7DS2_(O+T.) VA!@^@)\!#C-ZN ^X^-X3H YH =YI>T@4",06@^QV+L M]E='LG2?//:&/,'R.&!"0XQ96Y$"5@-D2C O^"9;INX_-3--#*'53)<1677)>FU37U:$]HB$Q4X<);1O:@!0A@=G# MRDLA*3V?H+9M7^;PS\"3-< 7Q_PHZ2F&8$D %/O$%U'=G5!=,43/'MUM(YJT M(;9"E!\E0JP1GQ>*+4=@E$P*+U7[M(1EFI\CPBV%/?OZ]T9J_PRO[4E;V7QY M^J;VZ)MZ@[Y](FU(ED]C@%9]ZCA&["')CEU[4.TD,B,$:PL)M-MLB;/!70;= M3R<*^L196DARGRQ0F+KBQ60[/AH0O.+]^IU*/B50XI \H8"[%\'T6<3-9NUU M8K:N3%2ELF M6FSV J>X7S?*2=(^=@/K'* V9D$"_H!2_PYUIE(0'GMO"*V?44@P(#: M _9[4#AQ#'8< V0#WPDDG"(M?&!!%2D ;YI7C+V9= GBT_9?$IOQ*].%IIK& M.UL-"UX=OD0 (LV'?F#X?9!09ZXE<1E9S+>J20E7)7P]0-AA)M_@/DFFMN5P M+?AZGSSAMZIB*+JKO]*1?TC&Z7R;3Q@$S;JC>$OJ9RRNUS@1U?>KK0-"AB6$ M;,GX@,9\BVY?+]+_T6[X. %_@VH>>,!;QT/< 3 M97+\Z_=:LLQ#:@6(O0/D\0.]\*;K/QHA&K M\F!7OG+P(S6QM G-51C)42R@'TP+8-EU)B:L9PO.MF)T5A4R19;MROJ<)%I MQG,+Z!<_(0@"_WO++WG>(60[IO.KV AH:%X,%:X#J,=7RO#_+U&=#8Z=B66Z MXTG,!-(J#BA)E9S8RVQ +,PL9>$']^*&-#8=)5#R0*/;P3)L>/)INE9,5&S@ MDL&?GF,LP,H.105TN'&V@=4!W773>O'';8!6UP\G[5#FR(5A*,6V7>C5AP\# M:\>#SPM <\)']1@/?@T"14'-Z,"*.91PL(0Y)(M8P/WAO'!"YO#V1I+ZSI%:LFRZA$A,WI^41;&9# MDD]4\HAS]T*] 5GZ%.Q+[.?8F_%Y0%#P# O. (CVYR(KL,E.BFIZ"Z< :Q\1 MU>TFRJDV6Y<9+%])YUH](MDT[HML%ES+@M[7 M6XKYT67/:>,L./ T1/MBUMCA6Z\:;)OP"Z"?3*!G>04JH!7PD>T)T)_AOH% M-L)##ZB&8.L!GV]#&0#<5P?JHID[ DL'O\J2%6HN-)5*;E2D:/KO"&E)6X&_ M.V!VJ'&!QW[LM:'F!&0)W'>#? MP''!PZ_>\A139/CRYU@F#"QL1%M(]"/>4&/ D !L&9-Y 2)% >#=!/A?O^35 M'N#FP_>.3,ORNS<$1A&47_!UM@*PQEO;":$)\[P]03U['XFOL%C8$H44$Y0H MXTDNA5(21Z!)BJ.($<:-1 %-\I2,\3+ZNC$'9XAS9(WE^NJPH$CT8/-L]659>#9:1W)5 N-=;HCY;0E[-UR MT+]$9T=6)3]EZFHZ_*B6&5M2(P61:3N 9W%]//IS 3.>; E MQFJNDL.1-&!(7+):"2S-RETX\F!+Q5*CVZ>)-,74\4X6T<=YD>K D8=;,I6T MTVZ1'L_&IZFAS4Y*^5QU?*QU3!+7FYWI.*NR*V(\Y)M8XICW1*<7(V MJ^M&,X_U,HJ A-=!]D?B,UI3IYS29S-,I8O7%ZEAUFB"D0=@RN(FGT60-*:V M51QO)$<#:3J!Z]R"Z=)=5!J28"&"40&\'"L()(L&9*L.'86^#V: M:0.1<]A 99)-3@DNEUNJ^71S976&R[H ZY2$8D82:>?$N+##S27:K9RJ6D9! MCW*SRUBX3?]X_Z6^W>,:'T !VS/HW5FQ!0^L=1?JENUN1^%N9W"W\ Q8 CN?)S !^)FDC4_"S 1Z(F$C4_#?"1 MJ+F1J,$BP/\!X,_2&^C=6-CWZPWTH>#4?6][VR@F\;5&,0$(*!\&#]05IC.Q M)"E6#3*NF+V,JU>50R[:3N@]5?U#:.?!VDPIRR]03B1CS\XZYQ6[#]:)BWHF MJ(=B&YAC_EC"]/$H(O5H%)&**"*BB$A&7),BR$>CB-1E>C9>PY9J2]9"$6"J MD>W$SE% ZR8>YZTKH9W.0;CW1G+OQ<'OI68BK&XV;&"-;K5OIIAX890A&#M1 MR'AO569%D>/E)$9.I32:SE-M9$Z3RW*Z[_12J;W:)7'\$[=\LD%N7YCR!E,@ M0ZZ"V6_;NR'XMH@8W5PA>60L.PR&+/,9JE1>KA(PLQ?_]3M%7:1DX4U\^9MS MY2OW^B1B[67I=V(4R-.O3FGOE&-:5*D?;_[S%JZOX3P78:A HXS M])[/TOSC$=SF^_..K[^I;ZOR;^8R;WCI#5DB9"UR0O,KDFE+-FY/L%2BOH)7 M7('/_#&7^5MJ]OM3X!$O/KZC_ XOSEB1ZO0J)1R)-X995=.$/E$;H@3^HY#[ B](4_Y@I'O/AM>3'R=L_J M[;[#BP:QGHV7J*.JP"4>&[F!79P9D!>ANWN2&1_IP)C63;" ];;8U,Q23"MF M1\?(G]T:](JOW43WUEL_;3;<44OA;^]N[[)Q76Y )MX)YF7\RFI'9-RT,7.; M34[/(9);70XZ%:+63-)< KKA1[H.1$?7'Y($UTV3O8NM1Y+@7IS]+TJ"0J)< ME@R1K3#8D+-FG:F^1.@FD 3PN/RPNFET"'?>0[B;RHO+-_K]L6+@5G&&+TH! MMA5/%"=FSE%7M6G?8N=37D6@%$C!)A.1%(BDP)^?U_]<*7#U",=7O8*QEU4SRD[><6S_WT&Q@$#BZ8+JVM>14P=S2@Z@SERA7W<@22Z68 "<%XC9+R= M6K)'A,_*L[S%.,[PK%M"1F5E+C7*)BP5#4,2V,?R=F\9>KA+KCU0NQ'7/B+7 M7CV8\&&N)885>4#0O*BV)UU#F]6T1*$&R[;#\,&1-IC1R67$J]^35V_E\7^8 M54M+;)UM8^D%&R]WG.G"';30+E2PT,5Z9T$K X071ZV^CL4QP]SSQ?_M=#V['7WLM*LZRC)P9=$MS M_'):L"W'^]VR_4:&?F],2 66,G*#%I:F'/O?^],"B3\BK.>6F9QG?[_['UI;^)*E_#WD>8_6#US1]T2,,;L]\Y[)4(< M0DA"V+)]0<8NP,'8X(4EO_X]I\HV9@F=I%D32\^2-N5RU:FSUUGD1$6^Z^5_ M_'N$MN?^@"(F$A,C:XG3)G&4[B6YBS;NXA-08F/K).-RSS_ : U!YO=#7^D3 M@_UA8MPGT#@W1^/CXX>I]S0ZW\X!O>;A2XW6EAVVS$9VLGNL_83M MM4>HU+*=Z*N^2@Y9TW>J?[X5U_MZ;Z*M8ML\3>X>\A.4,L"A544 M#11&E34BF:CQ]-R/^0H-?G0;E5'?+"TC) .^'[9%(;%<_?0__V.AC.O*O8JK M:P6VX9:/%:C:U2515B56ZL"7_Y:TB32S/#4N%_.K&O[MJVL)ZHGB8XG47US@ M;]S_"O &TC0: -%"9R/WM<7F1M[#WU2K=4_"-H9_"_$8[:L$_W0WEHS',JDM MG (V]A\N*YK /W4A?+S:WHW!9SV^JL!LS. ,&DLE:; M7G\UCWL$FZ/2<5'^[4^-VZ_*$F3X3 !8L![9Z.K8>MWY\X^M/U MM/QH\$X_WB[UG5XY<=-%=65-1V)/.T&([AQD?RPO=P6R3N=,MJVBH8OU7&WT MT%-KX]L&U?#6=.)V01;!SK%#(B.Y:;/(JHSU=FH<-4O%@>EF\KT M\LD:=!%BJQZ#/\'P8VR@C(D;LFIDD[>%^^8@>2&*A9=TX_$6FQROM+IM%-NJ MK4EK,[Y"=K)HJ7M;Z=F;<7=>Y.'[6 MX0>WHWA;%%*)TNOM7?UEO+XAL/+2[HT+SX57\4$9Y!]O2#U9J'77-01^DLC= MV?U-\KPO9(6KX57B/OOP/&&AWXLC'QRU7']\>#5$9S06S=$3KY?K:UL'=^^O M7IRGFZ8CUC.)ATZVWDK4GO.!UL&[[EE:, 8#U<:FKE9>IZ0#VBH!A" ;._:. M[ENS<^U9BS>=P<6Y4-=[QL-U=[5C[_IQ!^K8FXMQ@>U2CK>PX2_0MO?_U(4Y MF-ZMVJ!:RYBZ)(\G"T1KJPB0 9NKM$$#IS@%H%!/'A3!SP9]^4.3T/XA M,*8)VH6K6!-SP% "<%-1?24"?QLZIMR3L,=P%[1O%WDLRY!5"L&):O7YP@!?UJJXK[' :W"EG!2DZ#Q@@V?P=)2!\Z DP9@E--E M6H[D$&:#+XEIGC@7RV+("V)^? MJE8+K$*K59B:URJP!*+<4 VS)3[99^V+E_LD3SII-0JK[@WLSQLJWL>!\;15 MG0)R3G&%('SSIBG!4PJF&OY5Z50<6S8 Y>\ES2&7P,K6*B]1*94_&]5>+OME M@S3*SP]W]>FHBW&'&[07[)4-I[7B,SVHMVI+UK4L4V3$GN(4&P,8[>,A_ABD M50XX! PU9-DQD5R"- 0V",*JHR+PN1F13 5GT,0>D3L.0'GO&)H8CJHRT%\ M*FR[Z!#C'ERS9=]6RN>H8E2/WTZ%KCKFBT_*K?-D/N;RTN=MFSMV#,"&WB"& M:]7E:R5]#&P-1N11T89E$FLM$9SUKJ/9^X=,ME_IM#MJ9O;2O[DZP-7,Y\!K M70K"\\VC:8K%6BG?DAZNA=G9YYG.]L%[_6IW7\N3GMTGI4'[]KXO]F\'U?5> MD[=YCB\>/"I4'!.ER,?O)P_BD/GIJZ+-4X_8D;D+/@?_9+Y:>\E:EVFQ4!%>[TN/SP+Y R?# M]N%_?C.6[I_%3DYT"EUYTN=OQ$X+)\BNG&>.0#JNAW)-7DQJBZN6J Y9L!=&V@"IM$QNLGA:H2 MG.9A#@?J.#U(V/N""L&VQ2P.RVE;9.2@5F,2!#'.Z4\(BGR= *KHW0@'* JX MJ5&,D)0!:.Z6;=*+$#^30V4F!RK\F%K$UN^#Q++A 46S&-=X:X\#(J&O@&$C MVBMSK0LT)CUJ./;"]B63*DEP?G#.<\O'T8TV%M.@]S^J/G1LRX,\FE*J+FN. M@F\:+X"U\ YLGN@.@5%=T[ LCB$$_-.U>. AV,Q^]2#CV>]+1TEGJ3'=[RSP=<5 M("XD'=1S);F/,X&M;>%K#$7@ 1*D8Z^=TD-_6 U#LXZA:<:$G@;%!ECP&-@L MDHH)/T6!9T^0.CNF,>"N')UP"9YQ-?S2"JOS*.E- ]>G/V]30*$NOE&",N!M MY"^RZ< #EW1(4!' M/REA&HX%VDF_Y?E;V/X9@;^IMW^N[4<6]:U= MUD#X'7/=6B&'=3W_=EF_8C,%'7LKB=]Q@%/+<6'71^E6@F>Z\EGQJ=0?JWU! M=*):YOY1:;UR#??[0FO>4\_I2]))<-C5O3];X"Y;;DFYIS,4A*2^.1>-?3EQD'U4EJE,@P5#N'S2W M%>^FUBD!)5T&L\&-_3*^YLOWCY>9^XN6 M4E(GK)-J/'%BVD"AAV$OU"\:N%? 2(VOH!N\;5)\27YS[&P%6GCU^O@SE=MR4S?YC\Z4] M>*TWR[8\[([NIP-]UG4K4J8CZE5EP99^<)E-0VM@94X'9F*QD?!7(/3FUC#M'I>GB"5%N+RE2M$[ M&-%191:Z(SKP+18UYF5WTR:760 M66 V3&<6<;,N<"8,]_&C.!=6'PFDSTCH%,!AB[L%>,C$U#G33>+"2"O)LMVP M+A9R)?E1IY@L1&.D=%!=V[.%5*"2[B<6R9)%6,Y23QH3#^88Y.>8-(II<0V2 M!<,MIB#3."H:ZTJW9*@LV)#I2A,)(R]M%@L;"(I:.C(%LY&4A2-N8[R?0H88 MNXJ*]S(,+$<#!HI1B:=/(%[F),47'S+L.4RI^_W&:(+\.@ACU1G)9BDKE]+$ M[AFF#NA9 !8#_%]7)8\ 9BSA"_ $X$?<^#E'QS!@%M5JZ%%Z3)T.+-C&?"\- M?5.6FQZ#Q\BZGL%:DP%&-> M%4JL[/NG'BWZX#( /!,OV!&=3J9U)RU M-2(N*DXU?UGDBSS)/\0%0[:K@X14OB9\07LI\Q/A_JR@=6%D M:GGD[9-Q\Z17.PVQ7'F^+[[V'SK)]MH:$8WSU[N,T7@U^U*):(^U[OV#WLG# MR)6O6\_][+E\V4^(:O$VU<[V[$*ECK3 OGY4G,/W2GF7[([,NY#*7UT^- M;'5=-0DM4=6&5W>%R^:HF^_=3A^-TAE?#523F._(%+*C"UY^$>M](T@>JRH<,_9VX2 _P 2FX'5!J" MHFA@F(%LG/7B""4(Z$:&-F9A_Q)*#ATC_Q50'"RJ>3AN)KPZ&(+41Q, )8R7 MW1L)Y,[XY00BKL)%U?FY"L[2!R2KQV$D) QW-"P@B*L!F01*SXEK$YOMWA)H M]@,=;:X - JN0<+J-^+IK%:KV*EEO+K2_<&KQ#*Q&.='=$", XR9XY9GH-$" M#@JS%Q@49[XM-Y28%4I57S?#CQK2[N\NKE.->FFRG@$(N#Q/3S('&GP=QL%C ML#11&:1J/0 &36LT(20.E0G,HN_ -UT[5/)*84AX!^69HS+HX+I$\X<,M 1M MHFFP1 >+83 ;&I7Q#IH:;@$,TU4A94U2!Q;+G6^C):.:BK=,FC:T6*<#E40- M\T'G"74($]B:F[>D^]!S<9!] 4A29V2H$#]O;%[E@N81X3AJ07M5 .9G0S4Y M+S]P^0.!Y='S0=:AJ";LWS!=?N""'SD%VE<=>)<>5\E&CPCJMY[:RZP2S"T" M]*#K\FIR!+P(;-V.5^V$)OR]N2;%-:[08&*9M*[1-INWNUX+,\L'E*.K(X<: M 6Z='5DU96=@V9C;A+Z1L<]=*<+0\Y,=30J4)9GC)FYWGBFISP*)DBPXP+*M MH"LD<%>WO,Z%!,2O60&CHJ_L*4,1$\_AG)"AU.<*/3!>I0A%KD)/)1U.G!+9 MH2FA%89LD44'Z%GQH%1WW7)%TFO M"U3OY_+10AQ;3R5?\I-G0.&Q6PW5QJPVD#DJ?!MX#] MK/-STB%8&J1@###Q;_E>_0$H>3ZS.,6T0=AJ'3@G.%_G7)S%I%AV"5@40L]7::>QNW MZ"6;+N(=5;I,CYN_)RLR@ [!N(ROCQS]FJ,7BTGQ24R;RNY45VMM M*XZI2+//XX*["]:J(7#VF6Y'KF:L^D-3R-M9,7/=O&PX^1__)E/+'A@.OD_9 M\I4$E@=(',K A&20ISM#./D5_N/;'D%.1,6K$ZR()=G4\QX)7D9(LDPTU,ZI'H.'9)+ MA;5HLK"K:*QEKCWTX.N87^/2#/0^.%":(^Z M C9 ZS2H1Z,>K\_\,G4,"FXY-Q#X%BC5GDH<>,V>#=']#B:R*X2I# :%75)= M]9.6ID;]?%[!RI]<[5"+6R,#IOT3K_*(Q,TO$*B>S=J&NH4W#%.%K2':]]0A M4^] ]5J<4/"Q8'E46*_!IOU)%X"8#OVNJ M!.%%BVP H&5U2-?F+8E=7@##[V(M#VKI^*ME]A(%/]/1O0U%7/JF-RZ@([/C MT:2V8;I7D@M+F_0(FC.LA!EC1!Z$YXHOA9T/L?G+?U3LP-?\]?FA#K&5[EL3 MOUD18:4,R6)%A-B>2R"XK,7E+#-?QZ$.V-4Z!X.2%J^6:J\9L5@=/]STM*R6 M4*K'4N=@.Z5$UM3EH):^A>CM!7"O(MCZ8A;?M>*#=S'Q9R4?,HE8=F,[Z# / M^P\3X-T8P$186&.74'X[3C&9#0%_D/H.0C($_$%*R82L)F0UWPGPP&K"4C)_ M /CW9%11W?2/%,G=[3WK1<$$FS5L*3]GT[X_RX&/&Q*P;WSX_WZD?GP>&X1$ M+)/>:X)2=E,DG#OIIM8>=77*W1BTT*VX4.B6I;8EXA$OQZV].05.'X/>=V/>G=(/5U%? $Z+$=E'BU# B]W$N^9Z4 M[7TPRC/762S97-LO6X?W">PN8AM)O0=1$@Y=X6:S;73\M>HV>S-.,PO4JU67 M;:6Z?%-[+1:NFL[SW7TV]Z@TQ^W/UY7PUK-T]Y''NR 77Y?'^6;9M1 M\:'>N9 E/M,>E;NL"HT0CV21H[R9[[F+B@DA<9X4<7ZI@E([+B3Y8>)L/VC& M3!N5S*8D->KUHCV4*T5,IK"?,MM)7>'O^81U"5+,L)=$N>\Q.CJEN=T55=$\N* MQ-\UGLXNQK=55OLI$Z[I]L?DV<^W)G7S/GO1 M%WK-9+^5*=Q-:&DV$/?)2":U214_&4M_60VH$006U0,6HMM85!W+$#D9VW]Y MH\5)Z='H KF[VLQJA>O-M6:/Z'["[2J^X6;BF_HKOD)9RE6- MX3N5IE(3,C-8K5JG]]$R>RZMT>G9^_"T2N#D9031S<%Y3(S&Q?' MN3RK0"G$([G4JIX0>BF^/%&&M6*W62OVPT2ICB]+#U(N?M%O<.79;5V6;*\!W;.J?PD$%T'CQ9?]G+.8V+]7Y$\?\ MS\@Q['\6)V#/?GE)OB:FE&LLLW(!D'23%Z1MTC1Z%,HQ3G2+\[ <2X ;YOE: MG*P9 &S:*$KN6ZS2#<#>JY-B$;IJN^?M+W@^;B(\ VZ,RVO:O&&]5_F'%MJA M2UU,[)S1<4OP@6_<2":\@$NFY;=T=RI.EH;X__#J9JK)FWU)M^"X&EAJ+C&%>IE]R'L-22+L?, EO*8X[/99#S" M $.XL6IH+GA@NW6OK7J<_]G^12$O\#^E7QXHQ"G+C.3RLAU9*)JYA(5#$$6J MS 5* ^!<<,!(^W/\KHL%5J+8(J3/*=) ZKHIN"RYUL0JFATW4YF62U@^4S_1 MUD,"6L)_//(1?A[(D!YRZ9!,M#P2?@O^J8QM,',2F CT/'1)0@ M"B 69DV3GJ1U/(!@-0G,7/>J2?EEJ2C^6AXXS@QL[XY%>OSJ2#\E7+Q7<") MD+^0A0%/"HR;UP9E:=.![7T>CV^-L4^/N<^A?CR MLJFPO"P)R\O^LX?RLA\O+[JE@J&291FRRJJ&H#AEY,V*@3-9Q.KC>;6\N;Q; M 2V!Y(,)'/7KXF"12NZ7GU#6O9.8Q5)YC6JD;LXNB?>7)XA2SHK:>?7*AV: MH-[+?HU"JMN:_BRT1J)7[62I$"'688Q@4180IW0<_*S"Z$Z'H*[A_\ *E*ZK M/K2;TD"'LB<:3#WRZY$T8_48*,98/&7@5G&Z:\!@JK_H@"UG+:0X/H$I68S*C&&>;6 MBS=1>S:W/N LE44MA15_HE)/0@5+TVCA0JP*N5A#5E$M5.0=DQ7@H!H.9=;S MRI?89=E%1?PX+4JS5""48;^W-*^HHELNE%;6[ZAHV',S( BJ*E*+RC:,OJ?; M+-<Q'K[<[+_2[O:K$!1<0K50\ZA:1YA4K]XOX#H%8*6Y<_>"7P M<2&HXK#R09J$SGVN!^R55ZY$YNK./P 2@CFI+P@ (TY.! M?L.7X'+<@JZ:VJ=&N.$6Y/4K0/MUIQE3_Z-BTU@NU:LU;2U66/U JP>D$KJ- M/^S@X![ XMF\LZ/#8C>'/ZL#_I'*WY[/B3*C790 M]ZJ ;YJ3QP%.>^Z%E<) MV\*0AC0]]P7<:MVM4EYOW$759ZD_FN83XXM\OYS,='=2=VM3\AQ8&!Q;+P<+ MQC*$[:_EKEU81/"J!80U+;W@JF!>1>J%KD5 2[3L'65C:/3;TI3#LIO( @/. M*HG3'<\Q8X%50LLW8_\G5P5F!//B*%VJP :+Y-%RF7Y=0/>#L#;\DLH.QJLY MC8]>0-I:J&2XC88\%X]+G*SY%VO7Q1K_>#HDO@S"GN476C:.[2*7=&LAXANH M(,6XQ?+@5"WI:L"HD"L,@&0H@Z"&^1"+*;*2S#B[Z]OPZI S+L-87Z#,F@=! MRMG1#QWQJXQJZNL<^C!, @BY#D63C%4R67";8*EN]*]1_XAKH%"F2G4PSUIR MM4>LH4Y RM24 6:A+XI<;]ZI8 M%=ZQ8'0:;.2OWANVRZ+/2^%S*]GR5X5 MX?P\D^;", $*>1F5&U0 [DQ#-]"F906+@[6'YX.\E5G-(3I)8>XTGW.K$?-& M>I;H74QX7B@*5R7Q]>&./Z]^N%3UBGP0*5^Q\AJV^0*49>Y>;=8PQ)$#2""Z MAD?=!LE1H4JWM;94]T6GU]-S+77+6NN&+8O/U,7N? M[M@).*UT;#74W3NMB&>?@A1"9R[P7J!GH'M66)8N(,HDDAPH?.U69\W7FTB^ MZ2B?G_CF^Z M8LS,9M&ZGER]C.[/^I^<722G^8OT4"L7J_"B?GI;/'NV'7*YZ*)9ZUW]](:]/V=NFT]5G7:$ 1F4CF4/)(,^GF.S3X"E:V*^6[XC+\UZN2%,G*M6[W( N"HD8OSO99#? MXV3!1^:VOE8M&4QRAIXJ1MZ@?P\E#H84,!-X#0Y[D5,?L;"X"9C<)ZI]T?XK MZT_1AZ[;*N_L MFNT%FLY%5B^9_79!E,XK0JUT5ZII)$^AN8;)+'-VR6*>99.U,3M1AKT70.M7 M5Z/)M*JI?/HRTS1[,HM@--]\/$Y U6, J\&K7;_6=>*9TW M\A2:JWD2?\VO;53#C-)[8);$9"T)@9W%3'_"R;?SCB&$.J-K-.X-0+[QLF)0 MF;8O[?R#6'E^;%6[9K]?&$Y6V^>N'^(:=W7#LO]^] MWT53\3LHN=< W+S!W._8A\5 U*H9R=G]Z+96Z \J%>WB\JE[^SC+;UOPE6XO M5KNX 1_!RM<6T9>1])9>JU0Z%2^ P#W0.5O@ UPAI_4K6:L@9T15:F3+DWIJ MK*: QU+]:]5<414,!>VH] Y6U16P\DP,C6!?^)O#>&@WOF'FQE@R7@' M%@ M-O>S[@W "%^\(?@5X3"D&H,P,.H$M#T5FR[1V!R,>9&ZNH'A/)R,436&9G1G M\]DN"=X_RWBMZ\]'W_LI_X*SM0V"36?!ZH3W%3)69>+UO](=O!!A?I2?E861 MEAL;'1SBSTZOU.%H_$M\V< P:,0A%Q+ LBJ]@L(WO9#8?^8MFP*=42TT4#G5LAS6B-6/CXBPZZ' A=#0 M-#K$PDUAM!@Q$3HT^I8%"WBFL-M^>/&P8]R9X86J!T]\S7DPE8?V$9L[84&9 MC[H=P/P+=6SJA3=-$DM0>/^9!.:UG.%0PVLZ_*:A^P'VEM/V< :V ^1)3-QU M1;R9-UY;"+]RXZ-_NSE@F4!6&!]A3S"19+YK'(:1R*:D6QT*;HI]%"&D(6Q^ MRH)'8.5]8G-C27,P7(OF5WB=N5R/R#Q$R+6OO&.@'V%=U0:$I:^ AJ"V67## M+9ALSR2+Y>N M,X.X/6Y*I4*G?5'/%J(Y')E='JF,+JYD^ZH^%04>^&RJHROQRWQ+6)U3N+ZY M=7J]LU:_&"5*6Y[VHU,11Z:61]ZTJ]ISJ])H-HO]BB@X#[6>'JW"R)6O2_GK MZETJ/1[W"Q?"#7]Q,\P,LSAG/+X\-*NDM(32S4^:Q<2HWS.DY"#:P_JW_/+( MOG3ER%I4,?OEASO2N]1S=R:/U;E61@X?\N-N7NG/^O5JLOB<+,7'5UDRP^EJ^OQ/XZ/,3?S5I%4>I!(Y:G5HQGSE/G(G%RJAX86J9C)2N@IZ\ M,C)N70_BRO2^WTQ?O#RG^?/FS+BMMK*K(T5U.#.FSZ_G?:=A5Z+US)4NS7#D M"D"+3JT3^HU]AU]?!>AYM13-C2X>)OU!4KBI#Z\[Z6RJ MBEZ;E3V-$YG'ZVF]6Q,%VQRT;^Q;1X65QN.K0ZO7UR\I4^*=?EI_OJ[<]WBC M9E5QZ"HU%5I\XK(M/?-"7D_KT>BP6AMV<>@* ,[29]V^0+K5IM#N)-7H=7[\ MVLWCT!4(-*_*3XF&>5YH/IC][D0\[YWG+^@"5D'P&*T6HS7)KC6+A:>AG5'2 MN8?S*MI&*_MZMD<72LUI\DUB\:WSF7P1C1=AZ!KB:Z2>Q_>RK-SV!Q?&V66Q MW[E/O\#0-=3G/#>ONO5\TN:EZ\PD8S^/K,P+[&L-5C=J5]KP^D5\:E8:Y_E2 M8UA*J7TX@S5H_=*X(HHQ+HK- :F>)YYRM_@:WR7[R)IK--F?74_N^&:\_/O;IT)4S>"B:YRTIE9P M>1R MY^/;YX?&H(M#E\Z@E59(LLTKG5:FDQ5:R4XFU?9R M*R4W7J;-DEB^3)+I52I=R^6JZV1 5!]T]!==+HAIL5.XK#]"LZ@]^2,ULJ \_P# M;_6:^@NO:ME)DG^M"+7GR3IV'=6M^KU3-"]$0>LXT:>D-"0ODW7L6K&DU/CJ M(G_3KZO-.]N2U6ZGMY9="Q>28-[>]2]$Q:S'9**NYUX0N M#J2+4>U9S&3XT5K.^I"]O;Z1\]UK/FI>52IU-=Z\,KOK..O=T]#L/R8>KL1Z M]C9Q9MTI]?;99!UG3;3K*E_,]NVF^C2PIO>#CGF?7B/BHTT]:E MI=]*#Z\\R(3R"#;Z#/;9^/@98=@P&=V-G-_7'4-WHFUF71)>GV^'E7C MCG3W6KR>3G;A[%O3R#>8ZL^ZT;\5K+[@ZY' .(=1[=F*(R#L^/OWJ@GY9QU_ M4YE8+AVVR]MUQU\P.L)F0U)PCXK71+_ZW_ZNMU2W\7NSWN;?O= ML5.?ZX[-0)"+)=(GU0N[03--;EB&B;B08<+ZD"3BD3?ZB7\&2I\5U2'N'"'N MU-7I)S GY+%'3CK9%4!L0@)VQ*O_N\(N?"(1/D%ME@ZLQI,=,0 M(W:.$;D0(T*,"'E$B!'OYQ';:F6[#UVJ1L9$=V#\S_@O#A6CN/!/>^9EV_V] MM<:U![$C@@=%CU@ALL%BB?ZFI2PT52=[:F/[+O_;]X#"[YQAWP,*(46$%!%2 MQ)&YGPZ]V_T2PV%WNQNDW]S,^(BV'Z+VU]WM2:'V!UM5[]PJ\9.2XRPU=*4N MPX<;5N^:U)97O' 4P3A^_@-7H#N]Z#^2OKA[IY,=M[W];9DKR[1;!;^!'XRD MU9(6RDVN%$AQ"TQZO]>][DEG;G4*;QR=!6LVM3R*.7<)QIVAB MVK!K=P724:_%R:=[\+JN@PO3&&"6.((0._H4W*H5):\P?AX+:%A$:4C3-8UY MF_F9='/[]/+:+[^4U'Y9>"5Q U/2$C_^C6>SD71VM9CHL='_=H1/2.(G2>++ MR7H')?&&7'A*E5.2VE'6& M^:G8>YL7(LG$:KG'K1!(2/4AU>^GPO1!B7YP >]UX@\7S;20S19557EX7:SV M> "BO]&+@_-VYOI6' U>B7!9[Q?;?4Q?S_WX-Y$"N9[\([D>$GU(]/LF^J.2 M].GFI9)H%Z=/S;*LPY(F4>WB^=!$G[5O\I8A=>[Z!?F^D4QDI/YN)TV>!?4W_O9.Z)]N"\.(F;H6_F,?P>GI Y82ZQSZN^TJR8 M)3$KJKP4;\AWZEGM[M"^D)OX\[WPF'_MB(-R26K"8N\RI-I*H2\D%8^D4JN= M.DZ&S1P7N87,Y4LQE\-H9F\RETI#E//W2=+NST:YYT:QWGONW58/S%SNF='=J7FTT93]%Q_R'?3 ]; [XLM9\NDLA%8BV43(14(N\JVYR)'I(KQZW2EUJ\Y#/WVK2M.[@J85!H?F(K-6[W%RSO>J MXBSU='U7O[LAXRNL+HI^HJP0$?C5-F^G$[#R_OX0P?;QM$FY5[S2],+RC^VJ M^W"A+B=DMX4<\1A\/TMDF->5!2)P/>I/"6;V>$!P-U8;2: M]4RI-[Z?D%F]>V@%01:O2)>TGJKB+%$?]R5%2@CU/# $]+?$D^E( M72::3;6*B=?[>$80N7Q"Z=O,7)XGW>FXF#L[[PNY M*W)FIP:EZ6#?D=-O,I>2I22LZ^9Y5:S=29O9R#B9NU7$Z>BN/\AW9A?2\T7GJK-O0^]- M-G(=O;IRNOQ#KUFNY5ZB9T)FV)UV 1BY'_\*&.V7"ME(R$9"-K('%]1F-B+< M7I3/;S-/Y;XZFEZ>9;E9UDCS9AK-/+0OD8V@XTA( M1+*IU7RN7QL=1\?A'Q*2=,*&84O:\<;8N*L\EG(RBZ2> %)7# <[V^Z%H6TO M0W7O^S@"#_I;KIJV?7W5?AGEZOPHGYZ6SQ[MAUSNT/=76F8D2))RGA73-_=J MX;Q_'U5>)JTL.E@2?"(B\*O:R[$1\0$OJT(Z/7TZ7=8S"B,]?EMYD#)B69/$ ME[Q9JUS<'SK=.Y$W>T;SD?2;4GY\<=]0!#,WZ *=II%.4Y%$\GW9 %_2E@A) M]YN1[AN.AM>FQ-]DIA>]?E361M-,ZZS;.7AUEI>77C?=SLPJ3;5\\9)\ZMQ/ M]%P5*#?WX]]4.A=)IL+J+"'E?C/*79:Y9KX@CP>3S&._7*O>E2>OS?Q#_]"I M,P_QQXERT;L1Q#1_5WW-7=[=INIYH%RTR%.Y="2>VW$HQUOXL_?67X?V\9T" M+SNAU,,CVNV^Z_$?^FQ#3/ZJNPTQ^2OO-L3DK[K;$)._[FZ/&9./[<:.!G'+ M8!]Q/S7#LGYQ'3"?.(-%]1NZ]=<=T$T '[K+YTC$ET!]TLU^NK5:(QB$: M?]W-GK8N]"55GJ/0;';>TBW$QQ ?#X^/)YMEN=*@[62RG8XPJ?+8>D 'WZ'5F[]09HM?@R6^KL(PWV]-)VW2$ N]J90>E,ZSNEIMQ>,8MR>D(WSZ M?64GCI)5')<+*>0&1\X-CJI7S):[PKV/&SQ4U?-70XS6>4=, !R2\/F:>\A0J8 U%!#ZLY!U2_)>A^"/K@;+E?FSOHWC>:0K1ZT(YP4M1 M_4;+/(VM@31!J& EIXBP,4TCO)L,:_ >&6U_BR9I[R/M7*V0Y1^E81^9S-YRW[+W$?:]WF\\7)VWG\5R8U9^++6O M.@F>$C;U.43B\2_9OO[]#*-[B;ZO(.V@[M4PDD]UDRAQ[9$K!,(>8Z4F.[0(ZC$?Y MFK?3_QQICS*?$&X-W654+MMYJ59>S@NWR8Y8[R5ZJ9$I%<[2VU99WBS*?],R MRV<-H1D79XKG_8P^]4^I5_D%\^EA[: M=S,]:?.$%U+7YVVA=.4 OTRA/R"S>H]Q.GSEN(@E9!U'S3I.("QCKXW)WQGR M>C-L7^5JY2H_NWT9/C='K9OTU029!Z:I".]KM!?>@IXH/PF[!!^+EV2OS<8_ MZL&L9:5G^[9TUY<>'Z_ZDZB9ZESED4=@J8[T:KY+V$H\9!(GS22./]1BKUW% MWZ=*I$>ERV3S^DSK/Y0FS_&KO!+5"U25H-DSR4VZQ-$&100[A1_;)6K8*#SL MA7BBC<+?&:4Y*)4K6JE2;H[20C\WK5A*EX#BD::=P..1#/^^G)'3]V&$=/A- MZ7#'C<#?1X?MVY=LM=4JG?&"(.0Z+=(8GT4I'6*G;R&2B_]1^9K3UO1#TOQF MI+F?1M_OH\QDH9!HF??G:7'6N,U:MZT\_Y2J(F6B:9Z)Y-98YR%EAI3YI2ES MQXV\WT>9Q50[%9?%:%:<)1L/9R^S_)4ZII1).W5G(ED^_3N#^']M"4[L8.1$ MO^[[>A@^R8:F24.+_.W]$?QJVO\JLSLEQS:\!Q0GV!,7W>:VJ?> C<$G+D7R M_%^X=MOT5M%C;:GB;$_O[)^5C&53F[B5HH[7S&_ G!W-F'@@\OX=15+[NVT2 MJ1^= %#^&1J62OMBF40#O!B3I3E=$J0?]H9*; ?T^8,%57_TBWW-W>L_ C_5>P5>N6+JLW[?NSRMYQ0P+VC0__WP_AQU:A M$N=CJ>UF&V07;6V9X$WP$IS:"Y,&P?+CWRM')^Q*/\%'O+O]]D[Q8O_MBT.\ M^#!>G!.9!@^XN!%?BQLATSQRIIE= <2F,V='O/J_*PQAQV2PQ]"?/R43]"B> M%K\,46+O*+&M%+1]<,J\91';XGXF?G'(].+"/^T9Y^8#_KW+J+]]*XR'#N3< M;"=_K=W^SC@]JL[K.T'M$Z@T$J+VET?M#\;5[ES>+&<*>QT'/],$[[3ERO'1 MV#9B#_9.'#L.+&$=!O2[JEN@/^UDN7+/DIDT_S#V>Y\6VY\M@1S4F+%CJ)IS*1=.)] M>0BAF1]R@B_%"8ZG;U]!3)U=Y5_:$S[M-,H#,G;4>/OSF<=OLH)R^\')M#(O MG6:E5[EW)/VI]RI66ZQL"=@HZ34UXD['+?)G'?F^I#YS2LPJY$D'T$X^UCF" M+T=K5;MLBLV"\'2O6><5\?(/2ER^R:M9&-GF-"[$MI47XK7?4A_ M>;N6=E,:*(ENM]5I#E)&]:9[*]S5KW9P:=,KG=>[EP]/X[ZD-V5K)%F.==YM M9=BE3229VV\SS--00$(R_O)DO*V:^+WQ^+)^GLW?\Z.;9K9A)0O5X60'/DYS MV'_(YW)//7&@59^J@U'IYN:^"G2,/6W1K[&I,>6Q^S7>4^'^2^H+G^(G1UKU M\5-LY8B*._ZS@PJPGU 9-E=P[&AGN=9Y\[',2^/J=;1CEHKYTN?KK?GLYLTB MK_=)9W*FJ;,GGG3NR?1UU+5OA_E6EI9:B^02[ZSR^B75A)!ZOP/U;K66^\5- M0DKPQ&F6JT:Z6IEEBM7>+LFW.1R44J,[5>P3^_QY2^%U=UM =\7D[Y@A+8&W7QOE&M;&6%9.SXE.I/U;[@NA$M)A.&M?&*W+:BM'0S4B0CH9R;ZS-%WHD0@I.:3D M-4I*E:^1ZE.M_M DM:QXD[BO7IX];D''6+GM&.9+M[G92X6OO)Y/[.MBG8VGBJ3]"*L9[.(G (#YV<)@)R_$4;IDR4.IJC64)-F?ZNZINHDVM8,N4_! M[((Q$TLL38,?6D.Q/_[]&?_E,KT+P^2()/ M-R2F:B@61V!6A?,*$W")>(3#4JMT]/+37.2]!"<[%L ,7?.*>C-MYN[E?C$A ME>N]7.]ZFOA@U=>YXU#'O&$VN*9:_;/9&='E'IQ"?\%NJ -U634R)KI#;HF] M="6Z9IK&;$@6?93N^E?&>JZ#JN/DI?O&A"\^O@RO1OT'*Y->\%26;B\6&$/4 M(C(R!RS\8Q'=XPQX _OWRE=N'?Q*I>,MP^<8/.,8MY)IMJ)%44P5A)?;9IED MY&OGZEEXLO* 7WLXHN7RGT=X1*/&XUFW.YU>\>1EE"K=%_NMT=6>C^C1F*KB MW64R*LZLFV>CV2C=\(7NCW]U8PTO7WK >0?$2;(,7-,&,H7%->:?+S+THWT8IC>M@-Q!-ZCBDY^ M?YR'PHKJV5/VZCI=G/%"EV^E'I\N]59N03<7/B#/5[YR1TQ\('5)W$>(J!# MB$*Z3/1A[>Y1+"8%DFX+CQ=2N?INHOWT0:YK?W/2!]E[J-SGHXI2%"N:8?23 MS6KKZG&ROX-\:$H=5;ZN7XOUB6B>CXIUX>9R MK:NKR]I0=_4<&,;A5.)S9G M,CA9,>Z;*2R"I[ LW%E-5+NGZISA139Q*JT!S0U-.#D3 $ ZV"\$M5M9&"# M70)CZ+_(?"*$L8H.1'@9OC&#]XV.:N-(50> VX8YXW3#CLZ('06>J@$8%:KV M++PU7X9&) N^,!T2'?X?U%A@POEZ@@202@$A$>/J#FB!ZZ P436-:Q/.W_BD M1X(+4"V81QT.X1=0JBEHIS"+#BCKR27_PWZ".:YZ3:*8%?MF>)WP\/HD5+$\ M4R^ 7+EO-XO!>?8X.&W&I6-VO-J9UQ>E=O%HSQ5G_ M<99K=[(/K3PHS"#GWJU][5M.G^II[E;X/@]$UB-K'*6OG1!BTJ MONKNI++6/4/DQQY4(E3T,NZY8N=Z#,N=#+ +K&7Y6*JLPJ(0A53=D9A^<13+ MVFU!P7YDTBF%3TB"(J&32/+> M*#7$&^$F?YLOBC?B;:-^7JH7FO5ZJ7*;OSV'Q]=/]5*]YX"Y*L.1"*7_-%2JWYZ6&-Z8FUIO7 M#3JD;@RM#J =3(Z\#9-:Y&,9J#5R] DK*-Q/EHV=_HC #^L3TM%!QFF^JH&JKU MN'BJI(N%@V+6B@4@@SUEXA54;TF_3U#%>@O5S=^L-XF!#7Z4 ]N2D%FN8/Z? M__&NRXO -MQ[#($:(%VP(6BE=ZD#7_Y;TB;2S/)".'(QO_KFW_[]68(& ]_4W$^8$<)\5AZ\S!Y\5S6@7O7R@-PBPG8(-%KP^BCW\)/ ;.^@+C_/W51 M/Z3'J]IP@K(G>Y@F0*TL207VZLKOC@L6S06+Y8/%$^NNXPFYY8!(.@YR/1QW M)A@-MN_I "G-7IZO.9S)(-S<#\#ZDYPL+O+7S'NXDU(?L9TL/T7GF*XL/QU(L^5'3$E8?HI^M)5G"P.#RB+U9= GL!A0!JAW MC,*(+8-YVU1T+ZF=&?#=9M&@/XD&&1Q6_3P]ZTJ=( 21>. ME2*)X2&13-4S67)@0E20EA8!*]VXAB"8..:8M&0-?G$!$K >WE2_N 7-JZ.B M5V)9 >-\W>LG4^EP>W<23%**/L+FH3]ZRG,&0888S1&6_I\K, M0-M )(A#;0GQ!_\"+<\R=.93H E2MP8[5![AN>BDR[56Q"@%ADY!+B\ M1:6-NV(.6=4@"-KLXP?6G% M-E[A4)D?=/Z2H8W7*O]PCCZ7-PI"';^/HRE@+-=_&:"-9JP>XXK8_4E'^ .N M*EW"%!/3T"A2L/N1?]Q;++K0!7#!88)NIW/=^2S6$#@.K#/BSB>9LPC.A3"C M _ ]6 R0S] M0B5!DD98R ];C1(- 2^W-6,-@ 8H*(; _BJ@W(<%2=[AEON M2&/#I!HQ4PCD&>"*JU10'.YH#F*PS?9!7,KL!'=D2U-.(UW5TNBP?SAT6J/S MU0'7>EP#K(+7=F_XP,*&+J[ MQ6EU ^\I@1;ICBC#TZ2)Y1K^74=;,/=Q=TAUYAPAZ,[UL6H:]*0I5YB_1H\5 M5=-E]0H?6D[[Q5V*A7>E0.?(.UVPXK6>Y:FK'CS\E0)EJ&0"X/6(*KABO L, MC'4_[NL"3/-@3%/M<&T3.:T=<1F+RR( 5"^ JI0' 8LDMJT1]Q\=/*$(C/"\ M+? /A;0ED\(:=@'(+FDV/?TY89D@$]DVYMBJLGE*/F,FH'%)3;&(5"!"-)< MY&/.(91?VB99Y)HY*[H,18T1B!:UH_J:GXKJBJV:R-VIN,!K7F^N&'<#W 89 M#94-; T4$" 2B(L'Q%:I/* +EH:J K*)DCK%YSGRQJA!QPX*9C>!7:S &/0] M&R^:\9A _( )J5'Q1>$U=[CA<)!XBHJ8"<"@DT;@+1 #8().J!1'.D="\(#> M6= =ELZ <]4XO-)F\[,S12IFKT1P".RW'0@F\/455'J9,OI!173AK.C'WC[7 M":'?&4A]A),.>(R:#[,'4:]F0%C"?XI^<^V#N;X[CHWB%.6?RSIM8.2*[\!< M11W\,!Z*@8K*6KW_+34E@/^+6P^*SH#.\EN#!/>.S M/T7734G31))G&8%") M[C(G.*9-2ALJ+2X>N2>ZN"DP2=VP#AN #I_AC+;FV?B,#]"8.XF9/=1;/'* MF!0W),.:6^F4\2/>.C"%#*!PAAB0@5M'=DL!LNGXDG M+)CF;@ RH1+=-2DM*03S%1%/@/(&?MTF>("J *@GJAO?,Z_PQ%GL?LK7 PR= M&7#(\A!_4?&1AD"@LB>#8!% T!IEH@M*&-5A%>)KTIY21A59%?D $S],XPM* M:*X'>HK&%#D6/A0!@>S%#J$6T*%Q5I2C$-.@,39T)53FLDN>>7"6'VOT-_=3 M^L6N0NK^Q&R9E,2"L4JJ3A4XI.\@3 !^.EH;_EA+AH]1WQ;MO@VK\F'N55.+^1%BF_S9'++P1H]JU8MGYQT65=4\*ER#L&M- MID4K7)LM'O@[L)^Z'RWRQNR(3([K37!)C&M+W2[HB/&!%0P-,+F:KY!;1J&<1,B#2EJ@LVD&1:P%K043 <5NU#UOKN@Q"[85;8+ MP DU\' 8_J6A]T G]L0PT?Q&"Z\WL\"RE5R_FH[W&!9&=WE&HGO3X*[Z?_XK MD?O'@N>*!9^,,$< $TVXP)7UH<,>I FLE&19/,QD63WX# M&780ROU]9?D_).CWEZY_B\Y=[RKN0BG$^8S!P]/D2C$X'61^FE'L< 4TI!S,OD;D,@6(EC:Y5<2R;.7\# M@^G?!N4^ 3[IK\F]DK <][J*<0@8DBK>S'-V7#OW!>Q*[1 6 "[S:&<<<:Y*1:$6;$=C=Y] M4_1''-_)"RI@YH\!$]&YGFO@>/T67[]-:'ND,'[K6Y?_HN3UGOJI@KHRX; M>P='1+SSHN/08^^XDM% VP/E .AJF+!*$>3,)%/5QC@*$ :NPZPGL6L[4VT[ M;OC!AEMX5U;,;QOU-VX8F^7 )>-SVZ\Z=;I37<@^MQ5ERU#UXGF.?.: M92J,W'"4>.J8,D,(MM&=T%[[,\=Q/WO7>^KM8/W;%"TI8OHA='XW_ M9B!1A=ZD!\-7 F]Y$ENB]0-54!XPB@UOTUQF-)=K7B2*&P:(&@WLZ(9&)OC7 M>YZX"PYBL6L$,427W) Z-RH#N5G@BLHG) 7XH\2N\"+!JZ2(=PJ!U>+U'844 MBR4*!'!X42@+D1^GS?'\BLG<'[*_!D;:^,PNR!LVQ#W-^5O@RCQ(M'X S")G M\$"0Z0@05NP W2.B?@7F>->(&8).9ZDZP9^1&&\P)+<@ ]NX@6A 3NC M06A2%^.V;9^#S\.57% B,U8<]!I@4"G5.CFJ4M+\*2ZO,)(- RQW;VMQ?A$ M ,W 4##$EO$5=F!^>,"0)H]Z6O8;D1XN#]X*<_'B >@=B^Q@J#"[BJ35O*W[L M0FR.;AQG W3&0SA*3![ M=2&X$,Z@:])X%P.QA+A>+/B3!D7 :ESMKT()JJ&K%&H M7!5@?AGKV;@S1KF4F%<.*[)6<5X>%]FH0.].H3UF/5IT3( "O-34\8@;/3P3 M,&=MUY'A%1680^AM"_!-XD,#$(63V*3GA_$W--*$+,8F=MS 04G%'@WV0D@D MO(H>6\3@GH$\'7=^O'YKH10[:<_W>WVT!"%'C\F.F%2-6@^)';:R? M8B%?^.7OFTL@2=3)T&;VO< +?(R[-"9DS.0-J*,*D12LV^'%6WL24Z-*CJM> M,A5NY8[/=NUO)Q48+E&]S*0'X8^QOZ*U5'#'-=-#7& M)GN:DQ^^S_@O_$*YI1M6. ]X6'4D "-S(PBIA@X4H;9I'(9%)I3O+P;8,4>? M#3@RI-&'+-8QH(O0*&M0AASVJJ<(!70)'0OR0W'K<5'Y1.^WB.*HS%1!&))96+L2M(="7Y&!8Z;2!:+ MOU>H^6&#+G@#QD,\$7$5O(>>"E0V<<-?W]EJKEO>+7S9N+5NI:I18>!M'247!<*1N6[:M&W-;'6IK/Z5XD-&DM\ MPRX3Q3=K@.U[/N:\+_"_N)ZL#25DC;%[#I?SZ(@>S MB:_=@K[N729_@4(4J(#3>OMX>VA,_/2\P!4DY1[LAC*8,TP)&H>"OH=(P"P' M9'28F/U*%AR),;!7"7<+3(R+QSV,0U&)-P+*XAWY7)8&TEZ6O%.!&"=.:B/C M7DB,$$/"?!SQM,DW_^W:G<7K1\D>W(KOM M(_39?,7?=5C?M._/PMH140[&SI^6(OZ%^"A3ST\(6VZ)S5CM2I[!2:CQ M(<+ZW_<6[GSG:[.39^"[O][UVN_WY&:UTXSK\6 M_>XAGSEI/@,F>"P9\IFOQ&?2(9\Y@LOQO?*9W5Y/;D6?283JS-'<-V_C0/=S MFELVAM=PF8U6[:&-UWDM[75@/C[:V(*5>GQ*XML$_Q45PA2@R3:/YX#\^"MJ M=_%-?/?XE+B0(9P\0T@*,3YD"$=[//%-UGO($/9BWFV3(>Q7\W\OEOW,Q=*_ MOB<7V+LU]NXSB>>V>B0[M[4^3?NG=-_XV]ZL)^[^.+J+R#V&$1S"&<1TQ'UO M#BH?\%ODYBF\S5HCWMLSFGZ M*3&GX)L[U*W0(@TF@ 85P\'^-WN1)VN#@+:@'^]A'UO6EQ)\(K8I&O;X,';+ M=TJG?H!Q?HM7@L<02QBRDQ/&Q@2?BB5"=G*Z!QBRDU5C]T39R8JEWO%M]?#V'G_\O[0AYRDW:_6J,_@M?[T,7$Y1<16&SBGT(IS^ M:-.&O@.#-O0E;S3T5749.YICMV:=D[@9D*FO8*]L:$IGV:+5FEDVPX[/<(W)_:*BZS9&1 MHPYIBVM\"3\J:1IG$7.LRF0^M[M5;X<1;BB9;B-LH].QP$)OP_X)6Q-M1VQ) M&J%-DLETJ!F6.F;-X!=60K\Y_QT[C0='#4U#<>0#-Y#=!<;,P]X_CS,>L)5E M=%'@O&R#TXP)#/=/82C9*IXRS*K:!OV4>PA?#KJ_C5#9!M"7R#$(;: $[(., M7=FT5'MG?7GG@_\D_H?GVH0O>?NS\EL M+)4+NTT6$ \!?Y#^*HFP0>4A )\+,?Y@K";L*'08C \;5(8-*K\3X$&X MANWZ#B1<0QX?"M=O!/A0N(8-*D\2\%OIJ?%;Q\UQ^L1V4V]ZLUUYO*UV=E59 M.LYO.YKRR!O5_4X('R\*;!,*8:.ZX]CV4=#_<6%"2/\A_8>%WT.E[WB5OB_: M9,15!4^H8\3.FZEM75A\H?XB86NC T1(?TVN2Z>:8\@?W"(S.\[$PBTR,^'T,1N9639D9M^,F>U#?'VA#,;M M&'[;7M4;YQO4S5DNU)"8:*%(78+Y4,&:/1_.LIK A+(Q&$HFSG@T5H[AQ\!R8!L.&'#=B6A,$K MDL8!>JJR2G3X+YO%S4_D!NHT0A<]3X5D^6 +2W*7LR[W;VTRV0((-2(I%(8& M_$GG#&[ L0$Q7NDZ8[M$AN-!T4UV;X6=&))!O0U1Q(N&[LI1@"/A2N7POPO^L>&@(^S.\^2L!O M)=7GM[MEL5-% M^X2RDG=>.>.K(<[V%?03PI:P$_*I+> M)2'S.1#S6=?S]*C1YJ\]HLT7L:K?4[!G'X9UG6@:S!CAND3'/J(T2592!JJN M6K9)HPAVFPN^\U;$1U7'9W, _;%7MOA='/I15#%(9S;VRCXAS-U7W8HC/U!A M<_/SL,9.R&@.PV@2L5S(:+X2H^'WX.YC)?OQ<6?B9CP M*^0N1W(/_>E33,:R^SG%O9?46K1O#VW&UHA%)%/N4?-5(6.B&<,!V/+K@'Y\ M%+(%$_7X%,2WR?XK*H-Q86.UQ./#N:T=STFH=LF8L+W3V8,"%W*$T^<(R8W6 M1,@1#LT1MG@Z7Y4CG S*[=V.^Y1_8:,?\PLSA+W;9Y_BU^EMZ@A[L,@^S1%. MZ7X2##O;=+RBN6C=&7:/F)S<@U$PS<\VT4E'M7]%L/CNB7M*CNZJN85^"Q^T]&'IK/$Y(Q])?Y/)WFZZ&@WH4 M/$+ETG2^AF%+FMGUZ\MDXVEOZ=#^6OT MVQ-2)W8']=NPPI"=G# Z9C+?^\+ZU,\/V$GJN[.3X^PLO 43][#H^ &_3F:3 MR?.%><@Z._5$#@WH9JN'%K;W75/&.E"'6]:(9"(<>^ZW?7S!-6RC$/>;&P]\41W=/ MPC:&?PO =Q OX)_NQI* U*DMG,1OWLU[\'VDP_"?_RW)[06]+'UA2$S+T'6B16@_;V)9 MK-VU1#8.W;"2WO1M6WIN!^UB@"G ?04]5E MS5$(-C1G[U"R)10A==BCUS8].$VPG3K1 1D 59!KQ+A&CRRT>G>_QUGP-=H2 M_:/=Y3NF,:"C+6G@XEN4=I5W,0VX)G:+AW>]SRKSC\$"#,<$RI7AJ_9LWL)] MH6N\Y0R'AFF_M=L005<1]'V!>3'.7>OOWG Y*AR'QRR11;H_!O"1U0&WF1HYD@B*$N_$YZ IK ME&!M,G9V88(!5&X))G.70]<.A&(XW1Y\PW),)#9X0QVT'=.B9,>!0@YT2R>' M[ZD4D$:G8^'R9AP9##5C!I0&*P%1PE@O[J_M6*H. @1X 6R ?0H%@KEX6@Q" M*O%A?DDDS>[)DDE\@OH,/ 3^+7AT')."_@_A$ED+#M00;28SV5R^Q+2 YMDT M-12M%M(T&(.F,4$F R8FL@4' M:7YL:&/*:F$UP$A\M@Z33D %YWPM5$)R[9+Y=D%%AN/\J(81W/E#\A@\54E(/@(LEP=>)F*IH$-#ZA^1EF:QUT5X,D.-1]^ M+9Z^$./]M0: N1$#0M)?)GW*(6UI2JP/T#E*4=+I$)G:>O VQ6EZ;!*39K*C MS?%K#)B"&$\\A1=IF=,=BN" 9D [MF%:$1<1<<1/]1<]S8$ZQ1$J6R>*86CAW_\C49G):@ M[4+U68313_@5G_8H$<] +P:8NBS >PNFQZU0OL%T.:1PIVVIBDJQ(?9!83$A M5,_JZK@?Q#+3<(TD!+$:P./_W]ZW-K>-(VM_WZK]#ZA,B M>/=1(Z=/FABRLN=UA, 9L$B(+/ENGL=B QBX&-'CD3# F:"'F.J.A]^P[.Y1 M<\#5VM3:V6P,]<*#7O)@OAUG#\E@CB3I=D#-9B3-&4UWF80-;CC%*KP/:A:/ M>EIO7N&EH&^501_8_/M[0'C(")Z8MV\?I<6'FPY_>TTS<;E!3-PC/XYF:@-O^U;$#/?9.T*MR7*76,$U08UT&K+WR8=\K=UL M55,L/.66.>6JT^)*7A0D5>1R^[YZPLY8?6UR0I4[6*4I/S3%K[^11BF^),5W MM)[*#Z^@Y@4I?M.-14KQ)2E^TRY3I7@UN1Z6XM7DJB;7EZ5X-;FJR?5E*1Z@ M1BE^'XKO:FN/'BB]J[GUL!2_Z69-I?C2+'[]*2>E^/6*W^8.TG4)(K=;%*GF M7B253W5_&7F[6F]0J02B?UV?BC.H?QHJX>Y>LWU7R"CDR7C?KF$6;X40"B$4 M0BB$V#]"%#PXBM5$,8G'%_\MU1XVQ%=>,D(H]-QA_H]:#I["+T8I1@NS;59^ M><5A86>F7RZ_WN&%OC^J,=Q37R_B74MXW/EE]C^JI0L6";4LG#*H!17O+R"J M@HUB8<-H*MA0L*%@8Y^PT=/ZNTT?\*/F\5HHZ(0?8%;X43I^[#R_1$&1OYT8 MR($XK%LFLRS=9TVN(*MYTI=JI3PJ.VOYTAN=BY)_TV[P2EPLWNJL3S11(]/= M54ZVBO=HMW48R=> MW+9&]K:W/JOZ 8/ SIVQK?ND7Z_\@46FLZ_L8N/E-/+YS>*![SFFN%O\"_5B MO Z>WX%=\^!'Y58A=[B'8!^A(,$0=]W(HBF*H6NZ"OY5=&M=*5FQ=]'=]6"K M"NY>'MP9:N>&@CL%=S^^)GO@<,?=_9K;OJ[M8KO!06#=SG<]E]+?A['N6V0T M8J]!AZ3_@';P J_]B+H\-560'G6I0\!N7RM%L\.Q!MZ]Z! M"DX6'> ZPLD2'[=^QFATM=[+!)-E/FO]^J]08KGS/B%-*( M<\V0UX<;O']OV9&X)9S:4/-[ZM[3QS 9'P,M97WOTW'0X@YY4VMUWI#<9VS_ M@O(F].$HIZ*9%*?RM=DLI\G##;>5RYZ(_.E[ Q '+0'^E UK@QEW"NJ;N5A$ M*S"M+'MZZ#QL2"N/>>/! M6#%O,&;_)9CW_0BOO!<9X$>KR[)5IX%NQF<:.B!WX$V*" MO#[?RG+'Q@ZH"%X0R<:AAO QC-@D;!#V,'5!1W>,6"R:_9*_:XZ9^7WJ.U[$ M4[1/,05Q@TPIH"]UW4>0PPY91$;0<";$X=FS0^HRGM<[*S\* )5SM4BA>1KE MX,XQ62;^2IUF30Y=-"(0P)Q+^CT-''A=/.6&-&7PQ*I[A^(%F*,7O"6G6 M+F(KQ9>7QE7-K?NQ>)4Q>E^3J\J1OJ?)5:4359/K"U*\FEQ5'M=:*KZ0?#$; MXS8O)U_,AD!*W;)(E76MN][4.M7*Q[:K+(V;INBZ64B1NMDTBQYNEL9R[X4X M(-"HEGTHT%"@L2?0.)CD#HI=[H]=UCX9H>21-4K_4GHVPL+GBEJF!1*S0HWL M8N=IQ6J:T;=D';G/OWRZHJ-@T.)6;!LN\!*:R%R.4 M<0U$:Q]GQS8?@2ON\B/C$ ['-;O:;E);E1%/V?$=,,LFIOIU>6O]X>H"K[PJ M(<;ZM&.[!8)9-:\'*!#,VO6W; -?=)MZ\.5^!F/)XI3A^26"R?:A'\O/9[8X">U7/@1 M$^>TH,VQ9],[7QSGFH"D4'36B,"!3WAV4A[H2D]8RJ-=4.M]-";)AA@L,IP[ M*RE^HI'Y0Y3A2BG)+?-8P ]OFC0(TLKS30S%H;0Y>31R/6:I,K&"F3[A!]%6 M'4VD;NB3,;5 L1Z[% 1%*&+6T@=#QH[]PAN&5U9PT>4ZAV M=7NQ #_"+Y-W19O#1-80A9VQ!7ZB;]EQ6)J=5DVZ8O9%)QK+YT\Z;LBM(+,I MT7RT+'S+!W51M%GJ$@ [QW28!_^'5I R1W1%S@!>BM:#OLX>ILP+<^$8=1+P M^7<=JGU]I6VH7'^CC%)\:8I?GVU,*;XDQ6]*G:84KZ#FL!2_*1N=4GQY1P'7 M[GI6BE>3ZV$I7DVN:G)]68I7DZN:7%^6XC>EQ56*+TGQ&W+\*KVKN?6P%+\I M@[)2O#IF7TG%%W(0:A=9IVMR$*J<>^\/[\AL5^L-*K4[^Z_K4U+R8=E#LXTB M=;/).3W0P[*[3GBJP$&!@P('!0XU,X!-@9R7<>!O0U3E)2.$0L_GQR9>QN Y MF..@RAO?(RS4_C8!0:UK=&B\]&M)ZFLCQ5/L&MG%SJ\E*9Z *MBH\1TD"C84 M;"C8V.AZ]![-! #L1AW>;^HEWX MK$/FNE!B(SGARL^ 4FOB>$X8!7QUO]RS\:5G1*_4O4;K][57_::/3=O#*W&K M@V[TM?Y..K-TT]W)11[%+B*55G,+[$5]-[VX\SO&9AW< M??NQ5RQD-##'W'^UV!US?7[MU#*E5V^$%."C5H\@KA[VAT@&@0NN@Z@0H9:(,%CK3"A$V#5=32F1M:_JR6(FO=W.V[F4 MEWT\DM#MNYN$R[OP^:Y[U]'D^]H P5L M5=T47=P2<+.EM0YD$;C(H,->8PL)[2:ZP0N\]B/J)LEOO%O"TO0O=8C4[6NU MJ()9#0M@Q?7+9*=W^FLSL5;/8@M>:ZI[!QJ]M7O6J\=Q-^XO5'A28W/4.\;: MU)@*3RK>@4:GR+7&6N+)HN-;1SQ9XMONUQJW=GNZZW>^'C"$+'-5:])IK?41 MB>HYI"\M\['X(7Y^[X#'ZIB+5TMM>:A7R.BL+OC51^U?/SL?R1:ED;?#W_Z' M3J8?CM^EGC,Q?2^$7Y!IX$![')[:%AY.\&N>899,J6/QC,28@;:!:6V_LRA9 MZ)^K 3SST/<\YC9X;G>QH2 MU[]G@4CPBV]!B^!]; H5*71!.,>W>&I=QQ/IFWE&7VR<>)=.?!@Z_Q7MSDM! MS;]C1UR2+K(T@Q".%U'OUL&2:1BR2#;,"4WH"NHQ/PY).*&N"P7#T)N$6MUS M\C[9Q%?M]]>D9&35#\C;*VX+ISE+=3S3C2U,?"W?23H"NL^#%H#!82+OF6*P MV.0Y\\ RP&[@N[',!'K83 M "B.J6LC'MHPJ '%L*<;Y)X;3AP$#+MU??GP[NN6U@54 '3.80=T)YM,7?^1 M,1*Q #!48 Z6,(I#QP/D!,MW(L"O4"++ZZ;62@L"D\EC$O\5B#9V8%RL3E7. M\ZJ_!B\^)Y")&20$Z@-OH(B,[!8:*RO&W.S0RMB-\">.%\8!CB)XYDQ&<1#F MQQ.6+A6:I$)?JD<^,/":*P[;F9'+I.>4V'' U2C2P&<2@BX[J>B(R\M$CL:! M']^.5\K:6*H;T&XGK]T01I9X6Y2*M8T9M4P_]E H''X\;WPN.44NNX;I0AN1 M>HVE":<4$TVYB/0:*^]#,=JYP+D8."UC/H7&/_\QDPMD86U#LM]<,V0.$H,3 MQ%MV)%*-4!MJ?D_=>_H8)L1ZH*5!HO/-R0\D3V1.1/WQO@JB"\P)^R86W@P9V"^F9N!:.5BPM0,H:Y MX)=7/UU?GBQ#M&VKR,&?YP= ,V;@3S[*V0@J#U=0.!."H70"O\;1D$(T_;B% M)<_VRS)U%P'SZZ[RN>3 <.X!KV,<%L_2-:!1.1--E>>W*/%&?IT\XO3@AL!W) MU[ "*P"+RU,D ''!XETD17SN!1 *_'N= AP$KAE68O!SV%/I(;YEF<,4=!")^^J8(,UDG9IXG\D^D'& M ;V79Y62$@,W:&OM5*'0<,_WCDP:CC/!D]*XVP/:RC$1+/W"CY .A4Q\)-WD M"_ /+7S1XIXB+N/SUVQ@+)[IH&L7P0,^L?(Y,IFZ+9CJ8^[^O9OM^Y8V2"7- M*7)M][_ <UP^:<\ B(:[DN'GJBL(SX./1X]&(BM&2"Z$(]#D>?L.RNT?- 5>I MGAL)G.!WLP?SK3A[P)&>- 1!U@$5FYR4PQ,8V$LE;'#(*U+9?GQWH7HO/$]#Z$SK%L8&!&$1P"2YB=C350\8HB M 79 ]3CK#3J:GB<9(-H2I*,9<1##KI6-,A@&\#?8,1?K]:";\[%%@?^./08, M7A3V-#@1*)(U_74G3XK0X\:68?;&>:UHY/^E,[Z+%AY "@(&%LVU ZALL SR>,B?+3]]&QQJ(]QJPP M!0X/7 NB&XD"L KN[_L8GF-2KB@.6-U! 0>![(EUW-$%Q8^?22+"./143HN:]Z=3^=B'(>^(CO",0Y>QF6Z__ 8 M)SX^FM*(]DDR"L.988C1P?3',)Z *[D8-\0A'8)_[L 0I'RL\[\#/ZT_A.''$YA/&9L'Y<9&KRG[_W@.[<".5$EU7% D-PA18RP%%R; M0Z$9UMAN:OUY#W!YZ'PQ5)^I-(.\G$>(@4X/FPA=QAT3?&=>'3E?;PR=+6.- M0KLOU,2_A7QU AS0.W 89\U[.Q^$H!-RP:1AQ;(\)RTO-P(XG.F=G-D\8;%O MUI_47L^6 M%-/0BEAB MEU0WS0FXM$JQEJ,_O<*G#UE?.#'0 X^HAG!6#7RM;)85H2P!FX*S,Z:AD)7[ M)_X$JB+AF"8C&IWI*7T4L:^9Q>A(_ RL/HI<&1R#8D2 @-![&EBKEJ%:>89G MBR6U)(H)A7B;8I@BCJ#GRX#>, 5WQQF9/;# =(0O%$:^^1U'?.HFH%;3E4GQ M=:(),G6I]V08RJM?>)!B(3#M #2^5C?7:M%<*&V+F*T,#.<*1E](+"LNU6X[ M5U$Z68C.RO>Y[%X6BMTO<\'291V\T+][1:FJKT>VU'JD6H\L?STRI\Z!9A2V MG7%MG/#7%*T/,20X_.$%(HS&1=1Q95!=K!$!PMX":"+";Y[?\!=\O:KV1'"= M'7'.]SMS!$B$JY]]XPTG"6.I7S0I6^HXS.F8RP$/_@/^$!H\< 0:!8Y8U4'^ MQ[?/6EG8]IJOQ21%23:"')/7-+-8C77.U 7$= @V3Z?P-@_[D6^>@V/I#WAJ M^9,&^4)=F-<<*I<@/&J)CWS3E M>%5^)CV3,XPM[<$R_07YC +[>8P,\>ZA* MA(>.W1'UL"#@;[?"T11!9UPP]I+($[PF M#0'.[%IQNN (,]SD@YITS:FT5[ M&HE_EP6Q+6#&?K00RX;?\$@TAI=%E\F%Z[14ON6*:PBD0I5RU7W3AMI,Q%SN MW,/D>)%8O9-]Q7+QJ$3^18ESG&],[QB7=0I Y/AQB!W&F >"1F/>D;XG@ZV" M%R;:X%[WO1_SKN8N$(<\_AH,),Z;>0W0;GP_@K'!E<1S!Z&,5CWU[Q;=B;XM@PRE F)NU/"-5]$P=4$82U( MCP!DT&@1(6PD4F*KZ,B/A15)EU3LV^<^*O?;P*X2A\;*[[3X.P;/"(%BN]\&[N M02,;O8KT>SKBL3OV 1V,HMR\39$L_D/X\DF.JORWU+-G)6M=NM.\XH4..&S% MZUIG[9WD2O/*Y ]-\7I?*7Y/6*,4KZ#F!2F^I?75[*I,_B4IOJ/UE>9_0//; MY Y8EM?]"3YL>0WO)XM)SXA EY/,OHP[339ELZ^);C:Y?B]:.MBJ560A5JQ-2(E,Y1$/$A]IPH?*=HZ0NEIN8[I M/M;02&II$I5C78],6L0HP8R$D"L*5K,!<2"H63D*=E@+)HJ$[6*>=60\8YH0 M=FY$*_;]*+MYP9R,>AZTR4P"8)@13V)-+^7>UV:D9\N'NF8_&_F29*I;:N>7]&@"O@;B0F7V(C2]ZKQ]'&Y"DAK M)L_U#(G.BSD-&$]+ +\A>JO1'[2?0I2KVZ?/RE5>5FO+V&\VT]K791MOY6UW M,-"ZW<,PW1W 4>GWN2@XVGF?%AZ-*J-/VX;1Z'6-A4Y=PHCV2GPN_#LVF64^ MLX]:S=74IT[F=YA$1F\W.IUUTT'UNJ@ PE(]7K*'1M6"K/0T?=W$5CWK+ Y MZD$]:@@@Q751+9A$J]EO&,W%+JI-;"7)=Y^C&,DCH@(KE5UO*@5NC$:KUSH, M3^=E!5ZJU-I:,)^^MG9:K9&A[RQ,H\#M)?5Y+@T^JW%3JU:&&.2RV@!,N]GH&^L0IGI]J*(]]8SV*$QY#F=1F'*@F%(.62FF M59R+_!Q1L+J/_[*]BUR>NF[W'_&MIA$=OQJ&!12S$Z+EM@TG?XS^>3S"!8H 6 Y;OW:+Y@8TY%N-E M@NF"106/8&5Q ",03',4AX['PC"Q/\>S<>!SBP[8+0VX<8939CJVPW K?M89 M?M89_#F%DBPL"$HGQYZ'O[EB4S^(8&B33U"N7&UH'OU!H!I>H>V$9G)9R".C M@6SHOV./S>YUT,B0,7+A1] HO2&^Z_)A-$C&,0@!O1,*,=J!LX6%K.3$7(.9IB8=^LM M??>VG6:%@B%S&[O"$H='?QRT?6$9QR:@D1?AF(O1 QW.>10O%FO6H"CZ:;K2S@($,&K3:PK',7*A_ M_F,K1R[7#.G3&=S=N&5'HX#1[T?4AIK?4_>>/H:R6;V!ULH>74Z<"7TXRJE(.B]'Z#^\EZ\ESP+A:,J'"[[FJ[ER4X_.T+7NK/O; MUK5>IZ"^R45O> 0G%[ZA9!PP^Y=7/UU?GBR#E6VK>*;S=@T_LAS'X!!'Z!,%WX".!$WYOP QC Z]!;QM^E?N& ME^'R=T*8 "(DR# W 5?YFE[ =7XN>7=&7WK'!!MF-#_\&0,-YTF\SLP82ILYMV:V3># 9-!O\, M1KV!U1R9'4L.] P=VB>7%]=7EY^', *_7EV>G)WBF+LQFMU!>^>HT-9((@Y' MA$R@0QSR2ZZDX/,(C#77,1>OI7CU\0SSS@K"R>-SR5CDLTC@NX)6 OLVF85# MM'2!*^;;X;!DGB4X-#!H 8?2>X=PR#AZ!&>.B$&%&'$-B1P>E2X=@T8UZ8; MI^&"D['#;'+VP,R8(Q^XT(X)M8EX7_+]IY0SR^\1F.\<=B\C@TST&!-DG]DV M^ =0&H_42(3/\%J$)I)NG*;=2-[..IU7L9M0^A8]TCMOTU3$ =$[ULP3H8FS M!X&.X*1%[S3R*]Y406*,KF8*^)^?6H,/H10_+SR86V.C2E:H0V UM M5R[5 M(^Y#2\$V]Q;,/@$@O/NX:B+YL[&M&GEL+>T#G!C@RSL,J@&'#GV/P/QM/^CMV9+AYQ)(:LU!97LO2RD+"#0Z#S1A]YL*$(7X,XPD8M8BI@YCB MY_ '>I)RAHE@4$BUA+G0'=<,(\.S$_XF5 !N9CS!6(,L#./4L>>8PO#\%5:. MA3RC2WGWT2DT90KS;H11>9]0U_7ON<#0419(&O)H8A:!2W67]5,Y4$QT%.^\+Z094'"NK7,^%O,U,,CBPG48Z95TX6L @2YO1@[' M^9P"!?P7'1ZT9 QCKWQ/N$DX",: TO?,=:4 R?HE3#*4F[T)^D@F1=\# U\Z M,^("JPFSPUTRU+"T(%E50LL?_4?T9RA67'."\_DPFT=A(H%:')@H_Q-;M^(7 M7EXA(F 91D.%MA#ODB^7BR$1Y&0LS>E\DL;1/=8_G_UV_)F[PV>GYQ>_@8/>[AJ=SLX]=%TC M7!22R<*UM.[M\ISWG;*3+-+D JMU!<(P)+<['CCG&U46D#8YWY[MWB*X! M2X)ZPD_(EF/ 7Y41-QCP $39NA!.?E L ]H )I$U21ZB85SN9)SDJ[DG.17 M=%K4:#>;O86PEWZ,@>1/QR?7EU?#FT&_U=3W M,)B.-1[/)E*. QDGBT'L9'-*0S(-G'&%D>79<1B[6Y@I00M-8\? M>NU0T'%\&X<1,7KIM@0.'TF0F=Q1:%<<9CM$?XDM%,N0@-(Z=E'9+$MVVXPA=]&TC[@NZ=)*(3V&JY+)(A M?CK[\]OY]5\P=7R[.K\^/QONG*D8&LF+1;A(9?2A_A M$'@-;ED]1P<^(,E5WQQZS_Z.H78R9(#^#I\K8-O%20&.2)? M;0,7;S1O;:AG=9E?7[;:Q0-U;IV>?CK]]OAY^^WIY,3R[ M. ?FG)H?S#ZM5GOW*]%YV#SX-&/S3&NF#5J='[24;#KZ<7YP-CS^=7?^5V^1ST^YTVMWFSONMK9&- M\0L4F B)\_N2#J)#(QZ =4R]'5S<-/O#IHM MO<[8%&=A=@BN//M07_GQM312.5BB"4,>WO4M6FOQ6[LE@&HW;$'-[3; M'MVT>LU6F_88[8[H0B=US_[O]_-?SZ^'-]UVOVWL'J&[&DE$V'>?/.'8I*BU MF]8JV#R__EX^$%2>/YEA_,UI-$?W%UVH+>_8Z!5]/K?WI#X\>QB#5J-_C0+R M\\<-:,VINX7[+3@A>L\IF NN]/PWGI;( MGSC^[.&HI5NZ-HXF>_#_3U '>$",NU_3. AQDS3&^(:,GQI.-BH;R3+-D 8C MZK'PZ/+!98]\1QA\8S2;QD+HH(*F7*;9**LO^;:*ZI@1(**A;*-41#04(BI$ M? %6?RB(:"B.6"HB&E7GB(-F5R&BLGJ%B!DB*HY8+B)6G",J1%16KQ Q:X?> MU+7SBZ$RCV+E_[]?KSZ310K_[F' M2U>$8\HU?? ]?_)(SAXBYO%-7$-SS"94@4R-Q5<@\S20.3G^K,QCIR!S0ETS MN6#RL^-]'^%ES IRZBN^@IRG0<[IV2=E'CN%G%.\A,A1B*-,ZF4BSN?C7Y5Y M[!1Q/M,16#S]>I,F<=.P>9KP$( %^52*:-ZD9C35J91K/PG_ K MK_26B?L=J;AY])1&E'QR7$;>BMM%^<6=(K9!;#^59MG:[T]5'(W9CC P\PMKNWPPZ5O_&H%TV MTO6V;?63RX.J?EE%5UU6P=1E%1]V=EG%$*JD>$E0>--K=GK]'[L_ZT?N\LLD M^<&3G9N$* )X"@# K[F=5/SB)7&?ILP3)'=293=2S%Q+#5_K@U:[(5^\=<(H MP*+&>,5X[#X2?E6FE;\I75YE).\+Q7D'JAFQ,77MY"YJ?IA/_H#GL8L]>(F7 MEV5B;"1W2YW@E1D@R._T'K_S6$/<4\=M%M0/LYKG4*P)?VT,8"*T*'_CW]2+ M,>\=WN"[UPLLGG6$]QGG?8M]Y;Q7L(.S\G/X,SEE;$J_DY.Q/PVH,I8ZBE^"[C<8CC(:931/-AI<.7,L MGO(XS1RUD%5*&5,=Q=^],;W]&CB>Z4RINVA#\\L9RHAJ(7YE=:^,2!'G1>)\ M[$(GG%F!8WY7IE)'\7<_:2F342;S1)/)R,W_ K4ARSCT0O9595MU%'^O'#JS M(9Y;P#3]F.<76T6I#VR'T)-64:J[O:=7Z/8>V:+\=AOY:&:W36XW34M8[ORN MH#O?L99O"DIW_?P\\JU'^,\XFK@?_S]02P,$% @ 7( ]4")0 H"Y$P M4!0 !X !O#$P<3=EWDXU._7 MQS]C,';)4EFS1';9]U&RY8M$E#U\DX9DB2&,+;*'5"ACJ<82DRW9BV'L-/:] ML68;,]F&QLSC^[N>[8_GC^=YWO>?Y]SW=5[GG.LZ]Z%-TGX"9VX8FQD#(#H M )T>@#8#& ),C(P01@8F" 3"S,S$PL;#SL;*RG;A+#EI*NLJJ*@J__,(B)F9F8V5[3P[^WEE44%1 MY?^S:-\ +B9 $10.!HD!=%P@,!>(A@%$3N-D /U+P+\+1 >F9V"$,#&SL)XZ MU)T!Z$!@,!T]F(&!GO[4&G%J!^BY&,Z*7KG*R&U]#R+FSZ,)29E9+[-?O7Z3DUM4_/[#1U1):5EU M36W=E_JO#8WM'9C.+FQW3R]N9'1L?&)R:AJ_N+2\LKKV:WV#]'MW;__@D'QT M_ \7" "#_D/_(Q?7*1<=/3V8'O(/%X@NY!\'+GH&T2N,9Z]:0^[Y MF N H=3CIZ6:V3;W",L9J(-1F)?/EKJ%]]'1TY41O84S@V\=5=QD?ZYP%Z? M5#?QZG$DEOO1"QH /[;7@WTI2D=U"UX>*4\LK1XN+H0[VI-8TZLQMX1_?_U6 M>="'YP&!6EI"(O%A")F]9$=3N8I,5OBXYK#;9=Y>>-ZB1B.^O%CX)XN=Z=:V5QHK@.T/3[_ MQ_U10H[GO7?)%+5B&L"2;$D#D*4(*R+Z>L:XA)?',^M,6/^^2/+XEPG<=[\' M.#'UN:DNQ(WYFRC.YT?3YV='!#2V!(X*](3=WDF6 M"%G/< ^;$2L/&D!' S;M11>'>*!)Z,*W&/>T2]^NP;3^Z#QMRO]"]\I[>P13 MWS-Q+UR@$/5\?ZAJ\,ZU\H;G:!,H2]#53!]9TE#+.LOD,_CYV?D?7TH MW%NP&2R8=_DTU(K4053)AGR/LA)D U9#0J0'NA!ZB_YO==T+/TW<2V<1J0*]/-F*?6:CUTXW0>!G!$= M]>L&0K=Y%S6@?.'.WH)95GAL&KV40J\!^'>9'5)0;>8(PY=[;4!Z62P D0WR MF/^%EAR.%"6CKO2/I@?2B+.U!K8& 7M MV-HGB22YJ(&I1J&(G5@J[XQBD)NBR#G88K*NN<69M] QQ(['<67]-M5B.*F+S@!K0GZ=19?+-+B#H?@&A$) M5,5&DEVL BJ"Q;%(':+K'J6C+=M31P-2'C:6>T<*53_=C HF6&<@>PM'(N4W M'"+1# E)0:@:[C-\3FYL5![0YIZ-6+9DXJ64%4%&^C";7T!1PPX_.;%9$9^7 M:G%&!]M>2H#%$44Z+6PZYT6=];8R-6,(P4(EX(G+:!GR,]*MS7;M1>^#+Z4: M/0V)>MJC+F!RDU1BLX%JWQ_/J,95=4CI7@&G0U$##;A 3J9RI;,[;=PS;/98 ML9D=0X#(:9L8ZH5TV^9G][QT0:?Y-^)=RU<@UQ63 ^[7QFJ$>*16O8V*K.N7 MPK0)S)D4,;7^A/FNF,8C==!KJW)QEU3& SYY/V@F7L24_ MQ/I922.RW>M**.D!MCZKKQ%/[7]0 M>91%V"9SF.=6TNIV5[/O*524.]XU^# U^PA[+Q^V;BYPS]N#H7$OE8[Z\MYX M109FS*/'$NE\-WW)WI;X[H#P#%KAW\9($*,.-M;/Z@Y/86PZS*PTIFK\TEC(CX<(TQ"8]^JY,:C*E'B1G?%?39=!RYS9L][7++1XUA1LVZ_A[^E MES*G[][+">[ADNF8;_V ?JOKP.?*Y_+>M5-R7@\F,VP])MS&N;1I'_#A]IS\ MH[")#E:1:O@M+::.OT+XZTD3VN'!#BI8[F2!P%M/?Q(5I_6 ;R_M)-J!7+-18AD98>T M(:WT]F.P/M^MF7]RU.TAX^7U._$SFOXQXO14L>;#1:OVK$76A+$]%'-H2K/7 M^^S'=DDF'-KH.LP@*GA@**%59E@-S3'C?3# $X@]8R;?#>3KR18-4Z0_P,-@ M.3[R&+_'*\OZ'UM-<^7-#49SU7=]%44?82%BK4BRQZ( FHM\C35OT,NP*N_/ MY!+T@W4O_+!K /Q'L=.LQ/A-TG[ 8\TYJI$#$8JY3ER(VI%+]FMALQM76*X' M']M[D):VVH@ICJ%);%0_PA"*=TT$LG=9#=S MYMVH06+"VG/48+.]Y@'65A*7Y;^$%L S3 M7H4>N"/,+W[+8<0RSH3[RGVA "L:4-EZO:YUM!E:DNB[_&I\E>_HM>;Z9-+Q M3#M_;>-"O!QZUL +%-5YBL28B12Z!OQ--'B+$JDI<57*=":+E\&8 MG[L^BMOS1M(2EA6QKE8PJFJ",3F"L41 9>[Z609"/YQ:MXCD4ZWZ"/\H5L9[ MZ9GIMSTP1=;^.]<"?.EFM3D145UK6A\]]88#^N)T7HW=VO>[GW63K=XFDA3[ M9 VYZ3+Q1&+^ OF<@&-FII,DLY"Q1:A^PY7Q9IA_K:=9X$J!4+PI76O!ZX[@ M7'2L^P]"UJ$%X%J(=0 A]2E2)(YL_!!7%\"Y6 MQYQ7.F^6W$B-AQ38FM4%BOI8N*CX#=O92:^5'!.K"A>RS6*%N3GI=F6^5*@/ M0< [-](]9_A+1 M>%/E.4DA6S&5>FE3R5!2O^_"W]APS\6OK*Q3>\[NLK6]%C!%\5^AO%NNC+[Q M'Q8CGMJ]>,2Q.06YSES.>]DV- [TU^<_L?#D$"2/29CHXUC M[TMTS0&N 5O)!.W-PE E$ P4%=Q>GDKUP<89#NV2?;0,SD_Q2?*VN%%VWPQ6 M\_?$2&EE\A(/85[)W ,33'QF/=,".) -\;PDR39)5 E8OJ5J:&AP[9!2OLX3 M<>U:PCS%W3L\H']=T%PW+)TY1*5;_ZT??2M$0NN)P][.;0;\C]" M.5.<7GQK,E(XT!8YW3:D#E=H0&O;\1B.'-)^C(@O>+#U@A"XJ[4!&T3@?3<0 MNROG3O9IP'@!Q7&4U/GR[O8N8K_\MK;9G'AO1=3 IF'F^\H6*PL2!YHQN7C6 M^2^\J>%GKTS_3CA?LL"FL,*7>69OU'QD3JG:PIF-?/$W>GO()HCLV7R&JT4; M-@_"WH?%72GOC@4T;O0&KF5NA4T%.\H)"S\\?/N:HJR?E1I\/4D'D.W6]1,= MBQ2[,\F9XR&;01YU)7Y10Q_M)^R*X*WAVF;-ADM+I4[/.&,P'&.?5E$/BON_ M_SU&5( GC>,4IO?UPM:7JW_,%5C@C,[UMKYG^;W#1'%).%&>P/2/'U[I#EXQ M[=Y#NW09R^:-Z3+CYUP"]>;?<;UX^^HV6&TXO(40?K(DNZXO!I\4.MLSQ2'. MP?-S=W1B>)Z-^)OLU6'7"/^ST1!(_;$\UB+;D6OY_.OGZB21)];(P;K+7#^1 M(G47#Z=]8Y"-K)\IG4YD,"I=\>8HT\IS __3?/+OZ]FW:TO6!2GX;65Z&WR[ M3U?IK2V)+)QYH_HG*%XYX%H2T$<:+"][,'^NH07G2_GS4E!!)7K3R?59Y)7U MF@<6)TWBAH@S.J.E1^EU84TRC=EN+/D%AY4NA_B%>$5"Y _UG',Y;]^5,2)N M $>$C=[=18WT^U]'Y.;DUU[RN7]E:5A>6W>U>C#M$V:< ?,X-Q>OYEH*SE6= M$[#"B?W>\G6/1DS>9"[? ^U"N^:N.\/[#5!B\WIMZ4=JFPC(5B262.W/B'^] M1OE6T4<#Z.$(F^:G32WZ6I*(9@P'[&%O+[L^3L?Q >9QEU*9#@M \DN?3N.V M^@PY'3XK5+5GQ*S.8Y&X;3_76]F9H7E1//F:IRO-H85K>Z-^P^.L#75OU>=* MK!S9;R,%X;;[N$(HD8O*PU91'&Y)I#:58E%3-W9T]@2LR/;(C:&3%A)AD&OW M4E$,@LV^S#N?=5CUZ?<0#Y01ST\W)>O<&DA\;9ZO\_Z="BX_D1VSM =<*U"A M(/O&+--7T\JXIB-Q\*:SY;LBPY_0> WF* 7=>.6V (Q[4WF%_OC^(NS-+4/N M1Q8=FJJOCR.^H!X*AIB#>:UB MO7=7"[Q>D4<6/T8_Q9OY?DIL^-I@4:2'6AG".V&_H\$N5I\D6YZR&OEQ'G_P MC\%.[*$=ZLA/\$_-D?KRRO)'W;,%T<=V)SV.[.IV]:FVU^/*0-$&:6=W%L.P M)#I%=H>[M1N./IF*Q-P]'U+N+@T P455^\HKPFB 3V/JTJNY";>AJT?V!4]X M0+_K.^<,7,F$+48YL9NQFRX5W.B$2.9SXC"]!DI/9>OFMTC!YJ;,U27+U-47 MA/L7 V"6NX8C.WO?44Z.Y=/1T<*:!1S@GX^0!PC&O(].:IAG-1N:%2+)D1?X M:4#K"58^N9CAAO\?N+F)_\ MWJ5E)37%W_+DKD%%:&$:/%?:VOF\6SE;K(&('N42.?%O_"]/G)K]E?:!1BVF M/ZU=+:P8!%\M3$ R_49P:^L+=XE$L[7Y6C\J']S^YIL^R7RNQ)ZI;^73T*AP MK<)NB=J1XEV(R6/F B\H<&UL M4$L! A0#% @ 7( ]4$FL[7KZ,0 .V<# !4 ( !C4( M &]S:7,M,C Q.3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( %R /5"Y5Q1\5XH M *,'"0 5 " ;IT !O&UL4$L! A0#% @ 7( ]4'P-UA'*>@( MVY<> !L ( !K5$! &]S:7,M,C Q.3$R,S%X,3!Q-S@Y-SDQ M+FAT;5!+ 0(4 Q0 ( %R /5 B4 * N1, % 4 > " M ;#, P!O#$P<3 # end XML 69 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
6 Months Ended
Dec. 31, 2019
Income Taxes  
Income Taxes

10. Income Taxes

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

During the three and six months ended December 31, 2019, we recognized a tax benefit of $0.7 million and $6.9 million, respectively, primarily for equity-based compensation under ASU 2016-09 resulting in an effective tax rate of 25.3% and 13.5%, respectively. During the three and six months ended December 31, 2018, we recognized a tax benefit for equity-based compensation of $0.4 million and $1.9 million, respectively, under ASU 2016-09 resulting in an effective tax rate of 26.8% and 23.0%, respectively. Excluding the impact of the discrete tax items noted above, our effective tax rate for the three and six months ended December 31, 2019 was 27.7% and 27.8%, respectively, as compared to 28.3% and 28.2% in the prior-year periods, respectively.

XML 70 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Borrowings
6 Months Ended
Dec. 31, 2019
Borrowings  
Borrowings

6. Borrowings

Revolving Credit Facility

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

1.25% Convertible Senior Notes Due 2022

In February 2017, we issued $287.5 million of the Notes in a private offering. The Notes are governed by an indenture dated February 22, 2017. The maturity for the payment of principal is September 1, 2022. The Notes bear interest at the rate of 1.25% and are payable in cash semiannually in arrears on each March 1 and September 1. The Notes are senior unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment to any of our unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of our secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of our

subsidiaries, as well as any of our existing and future indebtedness that may be guaranteed by our subsidiaries to the extent of such guarantees (including the guarantees of certain of our subsidiaries under our existing revolving credit facility).

The Notes are convertible prior to March 1, 2022 only upon specified events and during specified periods and are, thereafter convertible, at any time, in each case at an initial conversion rate of 9.3056 per $1,000 principal amount of the Notes, which is equal to an initial conversion price of approximately $107.46 per share or a 38.5% premium to our stock price at the time of the issuance. The conversion rate is subject to adjustment upon certain events. Upon conversion, the Notes may be settled, at our election, in shares of our common stock, cash or a combination of cash and shares of common stock. We have initially elected a combination settlement method to satisfy the conversion obligation, which allows us to settle the principal amount of the Notes in cash and to settle the excess conversion value, if any, in shares of common stock, as well as cash in lieu of fractional shares.

We may not redeem the Notes prior to March 6, 2020. Thereafter, we may redeem the Notes if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any period of 30 consecutive trading days. If we undergo a fundamental change, as defined in the indenture for the Notes, subject to certain conditions, holders of the Notes may require us to repurchase all or part of the Notes for cash at a price equal to 100% of the principal amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date. The occurrence of a fundamental change will also result in the Notes becoming immediately convertible. Since the last reported sales price of our Common Stock did not exceed 130% of the conversion price for at least 20 trading days within any applicable period of 30 consecutive trading days during the three months ended December 31, 2019, the Notes are not yet convertible.

Pursuant to ASC 470-20, we allocated the $287.5 million gross proceeds of the Notes between liability and equity components. The initial $242.4 million liability component was determined based on the fair value of similar debt instruments excluding the conversion feature for similar terms and priced on the same day the Notes were issued. The initial $45.1 million equity component represents the debt discount and was calculated as the difference between the fair value of the debt and the gross proceeds of the Notes. Issuance costs of $7.7 million were allocated between debt ($6.5 million) and equity ($1.2 million) components with the portion allocated to the debt presented as an offset against long term debt in the consolidated balance sheet and being amortized as interest expense over the life of the Notes using the effective interest method. The total interest expense recognized for the three and six months ended December 31, 2019 related to the Notes was $3.2 million and $6.4 million, respectively, which consisted of $0.9 million and $1.8 million of contractual interest expense, $2.0 million and $4.0 million of debt discount amortization and $0.3 million and $0.6 million of amortization of debt issuance costs. The total interest expense recognized for the three months and six months ended December 31, 2018 was $3.2 million and $6.3 million, respectively, which consisted of $0.9 million and $1.8 million of contractual interest expense, $2.0 million and $3.9 million of debt discount amortization and $0.3 million and $0.6 million of amortization of debt issuance costs. As of June 30, 2019 and December 31, 2019, the unamortized debt discount was $27.3 million and $23.2 million, respectively, which is being amortized over the remaining contractual term to maturity of the Notes using an effective interest rate of 4.50%. The unamortized debt issuance cost of $3.7 million and $3.1 million as of June 30, 2019 and December 31, 2019, respectively, is amortized on a straight-line basis, which approximates the effective interest method, over the life of the Notes.

Other Borrowings

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

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

June 30, 

December 31, 

    

2019

    

2019

1.25% convertible notes due 2022:

Principal amount

$

287,500

$

287,500

Unamortized discount

(27,283)

 

(23,225)

Unamortized debt issuance costs

 

(3,722)

 

(3,134)

 

256,495

 

261,141

Other long-term debt

2,061

2,022

258,556

263,163

Less current portion of long-term debt

(804)

(837)

Long-term portion of debt

$

257,752

$

262,326