<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:omcl="http://www.omnicell.com/20200331"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="omcl-20200331.xsd" xlink:type="simple"/>
    <context id="i92519be93e114929a9299678ca302cea_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ifa2bd5f287df4fa48177fe7e4e527048_I20200501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2020-05-01</instant>
        </period>
    </context>
    <context id="i0efad476044440b683eb9f000986f0e9_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ia5f6b736126c49ba8b55caf6088e66d0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i954996396d6f486f80fe23c5f338a052_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic0ec74cdafa04e3bb8cab43e78ff0eab_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3f7cd4b34cd14b2da9d70e28e5db99bd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icae1524e4bea4d93b7006e690ee38992_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="if0ccc1ccdef14fdaa648c46fd83f5334_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i985c3999bae84235a31274dbf0df5abc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i402c725f4da842e59a331e911e556163_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8b01a668617842ea954a935e4fa6cc0f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i90a29dc8be4c4540a6070c3d6defcbaa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8a55b907e443468aa401c69abe8f934c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2e1429d54e154f58b56170397818b655_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i22e4e914dfbf4bbca6fe87b62dd7dad2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3c464e75bd6947c5895f612d15de0909_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i74bc85928ec54472b466bece000643e2_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i161687a18bb44167a1c668c274c266e6_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i2a2864eefc7748a6b4be3a45095936e4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7a1297a620aa4956a80d174d33e55ca8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ieff76fa8898d4294b81fade7106627f4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i695deaa198f04f81b7d5a67fbdc9afe0_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ifb62f16cd4a74b53b38f855674647832_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7fa96b4c1ef64ef087da3e7ea185235f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7b2e56ece7e642a5a8053647911b33fc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0b86cccf121d4a36bdb3d4a68f791d42_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4ff5723062134b7989c3a5868ee31589_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia2be7a3d3a5a4b639de9073979897866_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i086acafd86ea4a239ddb626bde0043d8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iedd71be5fc74475ea5b2ef809a84d710_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i27abf8ba8c154bd39b2d9ae3fb39b3de_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie141b5abd9194578be39fb09bc2f5c48_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0a95996f7ef14935a9ffa565ac204d9e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="if451f608c9a9477d8f7d6b7ff58b4695_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="id606d4f995834d41bb1003389ae88d1b_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i3a63074d65314958b10d4859e1972f62_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2e7f108d1a3848e086d47d1d8338ce37_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i4b647f7e5a2e487397bb2c7999d41593_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i055b5df7bbef422eb4c3f7d2a20c1ca0_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i5fd76dd0d0584cd2a9e0764d99023db2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia62d15baf2984d21b8485f261ed23200_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5b73e11c6df04faca7d1326713492217_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic69ed2f13a404aa1b07d710c8cc9c6c2_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">omcl:ConsumablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i97f7961a4fde4f069e1048999ab7ce78_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib9d65bff9a824ea0aec40e879f57f010_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3da3d1050ba048fc9c6820b73471b300_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5584bc71fff5479c889fd4fce0f00ce1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie3043fede39f4b6ab74b1cd202ddf08d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7bd0a31ad065449d92d91d1d75ab2f3b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i8357cf4493f8498d836ca78bfd7bfc6a_I20160630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="i3050b9413e974c889581493d26da7914_I20160630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-06-30</instant>
        </period>
    </context>
    <context id="i9f8a9b549f63410ba6e0eff673dcce5b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9becacfbcf0d455db8a4b57934d98489_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie60ba36f8ad140498aa7aa0c741f7c11_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib67e3467a07a4f8cbb9a2b29c5be54dd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i79f9bd68f63043ad987929a303a153d2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if07804f06b1d4289a78dc6d1bacadd1f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i53626b9026ef41c388086a42fd2e011d_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i31c35c1093984a0c9546d8b624d03ea7_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5876f600b29047658dbcd507d37b76a2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i5ee26c0abf74465a960b579a1af5206f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if5bfb1524ddb4cd7adcdc4e159308d2e_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="iaf16eb3b53084f2d8bff3c7daf6d01c3_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i4bc3d9c7438e4f8093643953b51c0d37_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i93959d6c7e924e74bc396cc9f48111ee_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9279349db25743b9b3e07c3016d8caf4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ibd032dd64a5b41e3bfb3ed0006d65ed1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7b1ecbe0faa84c298815f0041952fbf2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8ed437d852cf47f9b1de8fb88dfc55f0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i57012fb3356c4d23b7be14cf1ce128b2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i482ca76086364d458c06a5f13f917cbb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1b38bb6a6684418c8a6cfc11a7b7977d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie14a3866876747f5912b7b14da142a29_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9eb8aab8cd514aa8b7d387f1174336e4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i97b2f0e20bdb41d59d430c5396144036_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3f980d61cf07468ca4264747cde05a9a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ifd480ec90aa94131b2d9422250316203_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2ac0789e2ed146a397cb21c1f321cf4f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1460facba37a46168666bc7775101db5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i26f050a6a7e64071a2cc13c178422974_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i51ac0d0a87c642a49ca9541a2a427302_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i873275538a9843a4874ca675838f751a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icbaf0a57d6354665ae19458b5402eb22_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i77127adee5f0413cb2d2893daa6a8792_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie4d88be3a82546c6bff39bd39e3ea09a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i944584786f6b447bb6fbca961d912fdb_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iaec298887d6344ce8667678069121bda_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib1a71114c2684c9bacd912e08ae5a09e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6c8a795bd5954681b345a824cd5930e7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id59de02edd9a40429535177021dd1333_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ieb03365e027a47ebbed1634cba2b4d11_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i186a423435bf419f931d08971091aba3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i08399a66739b4a04b0e251f28aa1d15b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia85050156da54c7a988407e951da299f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic6fbf21d896c4df2afa9b7b301bd766b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieafbd0a8b80f4226a411de2309af8ebc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i023d5dcdbfa1410491cfee39e3c54640_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6eec8e1f676d4bd7824603f4bfb40026_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i481d5b9e94434551badbf1605320dfda_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i421d79795dee4ca5b83191f062f872f1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i89ef914e0e0041b399139879e37ee75d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i08b96f583f2b4360863558e7522dd55f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd67b18fb39b47239ec3e12426bdd7e8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia55eeb90395e45d9801d5dca59c1cb1e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia4ba9d651a5b417ca42dd694efa54aff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5cffd03fad464ac5a939adf805e67e23_I20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-01-05</instant>
        </period>
    </context>
    <context id="i8d44a21ab857433db4c579db5da32088_D20160105-20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-05</startDate>
            <endDate>2016-01-05</endDate>
        </period>
    </context>
    <context id="ie6e7f69520174ae38167a302d75fce76_I20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-01-05</instant>
        </period>
    </context>
    <context id="i3ddb02268962440a8070a7d7f33ac6dc_D20160105-20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">omcl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-05</startDate>
            <endDate>2016-01-05</endDate>
        </period>
    </context>
    <context id="i7df3607224db4782bb2ba13f27778bba_I20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">omcl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-01-05</instant>
        </period>
    </context>
    <context id="iaf66a3ebd67b4ca7b60f3ad826107fda_I20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-01-05</instant>
        </period>
    </context>
    <context id="i97c09bd4f31045c79c4181e08263a082_I20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-01-05</instant>
        </period>
    </context>
    <context id="i50f693ad58ca4461a10619a468b19be3_D20160105-20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:CreditAgreementInterestRateOptionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-05</startDate>
            <endDate>2016-01-05</endDate>
        </period>
    </context>
    <context id="i002971278d9c4a729ab27c6d78a087b1_D20160105-20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:CreditAgreementInterestRateOptionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-05</startDate>
            <endDate>2016-01-05</endDate>
        </period>
    </context>
    <context id="ife0575571e2141e0902329aa371d5f3b_D20160105-20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:CreditAgreementInterestRateOptionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-05</startDate>
            <endDate>2016-01-05</endDate>
        </period>
    </context>
    <context id="i2c5108b9f6fc4431838348c98cc584a6_D20160105-20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:CreditAgreementInterestRateOptionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-05</startDate>
            <endDate>2016-01-05</endDate>
        </period>
    </context>
    <context id="i09724f65f3d34f0bb2729fabd7837210_D20160105-20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">omcl:CreditAgreementInterestRateOptionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-05</startDate>
            <endDate>2016-01-05</endDate>
        </period>
    </context>
    <context id="i1156d37ae1144930a5cfe0c05bfd91e9_D20160105-20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-05</startDate>
            <endDate>2016-01-05</endDate>
        </period>
    </context>
    <context id="i66db91b3cc1944d8b2f4a986bfa56825_D20160105-20160105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-05</startDate>
            <endDate>2016-01-05</endDate>
        </period>
    </context>
    <context id="ifb69e7b7091041c5bdebc15f5c4ba6c1_I20171226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-26</instant>
        </period>
    </context>
    <context id="ib20d142078654c3b9337cb930d37650b_D20171201-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoBankNationalAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ie4c9120c764242df8d0506a0a40eeec9_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="idc8f56f1ef82430b957cf0944c6f7df5_I20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-15</instant>
        </period>
    </context>
    <context id="ia483e507c7994938ada088d911244eb7_I20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">omcl:IncrementalLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-15</instant>
        </period>
    </context>
    <context id="i710caad8b86c4791beed7d3218a4fde7_I20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-15</instant>
        </period>
    </context>
    <context id="if2bef5a38b0a44a3bd08df3bdb42d527_I20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-15</instant>
        </period>
    </context>
    <context id="ibe2602ba68284752ae6aeffa5587ba67_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">omcl:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="ia971dc36d6394c5aa0a20c6f0df10980_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="ifbc0a56eb1024fa7adf1de21e8a9e232_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="ic78f64f746e540a3add84597276ae76a_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="ic50b628b1743449ab272590bfb40058c_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="i25f9c9371c9b4a73897539badfa7bd9d_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="iafeb67161e1042e59c8666aad8018bfc_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">omcl:LondonInterbankOfferingRateLIBORPlus100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="if29e4e173bbf405992cf21ca99006376_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">omcl:LondonInterbankOfferingRateLIBORPlus100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="i8f50e5a58281426e862ebc5a4e8f9285_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="i676e7436d32746a4a2b66512b0a999dc_D20191115-20191115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">omcl:WellsFargoSecuritiesLLCCitizensBankNAAndJPMorganChaseBankNAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-15</endDate>
        </period>
    </context>
    <context id="i4f3fe94ae96f4994a08d5210c6ae9b53_D20191101-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i9e5bb0946d5648f69fec2d795125f1e3_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i152eb1b43ab44efaaff2cc2fbd1ca780_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7b13c35a3ad0484f8c1153a2ceb80a78_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">omcl:LeaseReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id0d6d62c87d54ee8bb8315c6b748162a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib6abafadad604f6aacf4c100f791f71e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i23785aad946b453fb35bfe273bff7296_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3a1eafb1bb784a1ba01ec8796c321f43_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="iec6a0a330ef34b8ab7af081a4b7c0395_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic83e91a894de48dc9b360d14fb8b4a1f_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="id06521ea01c2417ba8486d50ac3d138e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i946ca0c147f6437cb2d70555d4c8526a_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="iac70223c3239469f88ce42934947e898_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia76f385223534f29b2252d85f325c799_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ib24d731a4cc0460a8d5343f47c6f032a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A1997EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic33768ef2cee4c9aa7b5a363d8b6c211_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A1997EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia1ac527de1fe4d1c8c023a42e8808928_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A1997EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i7ff0800a1c7d42f4a33091798d52ed19_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A1997EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ia1bfc935a5bc4136b08ee9243bde39ef_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A1997EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie2103089110248f7aaddd1f48c7ea031_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A1997EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ibb0fc21f174d4b01bf4ed090b2e90362_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia512b3bb7b0443cd929aa20c540f70ec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8173bbface4646b2b290a98b0d7f8261_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i709335a636984363a7ac32adf9d34cc1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i510bf7d9d19d42ed807aebb4f836694c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A1997EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6f06b1c88718478a8b0d1d4aaf6f2430_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic517cabd40cf4f458ebc107fc2b7edd6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic7c49f5747744835b2ab4925e9aa23ce_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1b49a9413b804dd6b3fd6a9917e8b2b7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i10f45d3d4a4b41a4980e8e68e4dc6084_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id67223c761b042ef8400598549f63527_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2ee3c28592ea4c9296251305562bfbf4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i4df12af45c8347459a7af19d25e9220f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i20b7a21247fe4f36b7511507e3da00d9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i49e7911afcff42eea4b03d77f151b3b9_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">omcl:A2009PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i36448e3df0d34b4f8fb02f5bd8f94316_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9f169fda826e42c997880dd2f3df83be_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">omcl:RestrictedStockAwardsRSAsAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i5689e3a0fee94ea6a089f339d233019f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">omcl:FuturegrantsandawardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i812e9547cdd04c9183fcf2b213666c0e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i902788edacf4406ebf3c4a9d095cc8e5_I20160802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">omcl:The2016RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-08-02</instant>
        </period>
    </context>
    <context id="i4496b6c85c384e688e0befadea24f1ea_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">omcl:A2016and2014ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ifd076a7a4e4a43e1b521ed9b248ad02c_D20171103-20171103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">omcl:DistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-03</startDate>
            <endDate>2017-11-03</endDate>
        </period>
    </context>
    <context id="ie54dc599df6f4563874f8b0cda639400_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">omcl:DistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i183ab924f9204f83b39617cfcbdf31be_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">omcl:DistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ia094fcabd1b84873b4a23c93ddecbba9_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">omcl:DistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>omcl:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80L2ZyYWc6NzBjNzNlNDE0MmY3NDFlNTk5ZWNlNWZlZTRlMjQ5MzcvdGFibGU6ODBiM2EwMWQzMzYzNGM0NjhiMTMxYjFjOTIyZTJkOTUvdGFibGVyYW5nZTo4MGIzYTAxZDMzNjM0YzQ2OGIxMzFiMWM5MjJlMmQ5NV81LTEtMS0xLTA_f2ae19ad-be5d-4021-82f8-707a23654db2">0000926326</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80L2ZyYWc6NzBjNzNlNDE0MmY3NDFlNTk5ZWNlNWZlZTRlMjQ5MzcvdGFibGU6ODBiM2EwMWQzMzYzNGM0NjhiMTMxYjFjOTIyZTJkOTUvdGFibGVyYW5nZTo4MGIzYTAxZDMzNjM0YzQ2OGIxMzFiMWM5MjJlMmQ5NV82LTEtMS0xLTA_1b40f49e-232a-457e-b86e-e82c9189fc0c">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80L2ZyYWc6NzBjNzNlNDE0MmY3NDFlNTk5ZWNlNWZlZTRlMjQ5MzcvdGFibGU6ODBiM2EwMWQzMzYzNGM0NjhiMTMxYjFjOTIyZTJkOTUvdGFibGVyYW5nZTo4MGIzYTAxZDMzNjM0YzQ2OGIxMzFiMWM5MjJlMmQ5NV83LTEtMS0xLTA_5a2d62e3-7a78-453a-b61f-ed7666e46eeb">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80L2ZyYWc6NzBjNzNlNDE0MmY3NDFlNTk5ZWNlNWZlZTRlMjQ5MzcvdGFibGU6ODBiM2EwMWQzMzYzNGM0NjhiMTMxYjFjOTIyZTJkOTUvdGFibGVyYW5nZTo4MGIzYTAxZDMzNjM0YzQ2OGIxMzFiMWM5MjJlMmQ5NV84LTEtMS0xLTA_be1006d0-fb73-4787-9499-93fa6e83f787">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80L2ZyYWc6NzBjNzNlNDE0MmY3NDFlNTk5ZWNlNWZlZTRlMjQ5MzcvdGFibGU6ODBiM2EwMWQzMzYzNGM0NjhiMTMxYjFjOTIyZTJkOTUvdGFibGVyYW5nZTo4MGIzYTAxZDMzNjM0YzQ2OGIxMzFiMWM5MjJlMmQ5NV85LTEtMS0xLTA_6de716c2-631b-43fa-bc4d-e469b71577b3">Q1</dei:DocumentFiscalPeriodFocus>
    <us-gaap:DebtInstrumentTerm
      contextRef="i8d44a21ab857433db4c579db5da32088_D20160105-20160105"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMzE3_1de4766b-e92a-4488-99b7-acb8a442ab15">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="i3ddb02268962440a8070a7d7f33ac6dc_D20160105-20160105"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNDc3_a5617d3f-fbc0-45fd-94ef-abecdaa494fc">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie4c9120c764242df8d0506a0a40eeec9_D20191115-20191115"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODA3MQ_fbed8853-ef33-444d-8bf9-d053c4c713c5">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LessorSalesTypeLeaseTermOfContract1
      contextRef="i9e5bb0946d5648f69fec2d795125f1e3_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMTU4_a879d73e-39a8-4161-a1eb-08a557ac0330">P1Y</us-gaap:LessorSalesTypeLeaseTermOfContract1>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i9e5bb0946d5648f69fec2d795125f1e3_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMTY5MQ_034b831f-109a-4d86-9da7-b5da36af35bb">P1Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i9e5bb0946d5648f69fec2d795125f1e3_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfMTU3_2aaf8a0e-8b88-4c58-bed7-719c095cc376">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <dei:DocumentType
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODM2_f262b632-2263-4e04-abb1-239870d891f5">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6OGE2ZDg2YTAzOGRjNDEzMGJjMTRlZjc2MjY3ZjkzNjIvdGFibGVyYW5nZTo4YTZkODZhMDM4ZGM0MTMwYmMxNGVmNzYyNjdmOTM2Ml8xLTAtMS0xLTA_6b0bf5be-aa05-40d5-9f1e-eb7d83592115">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8yMDE_aefa4e53-9f76-4b06-8fe7-68654bcfaa33">2020-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6NGUzZjAzMmFhNzZmNDM1NDkyOTQ1Y2Y1ZjJhMzQ5ZmYvdGFibGVyYW5nZTo0ZTNmMDMyYWE3NmY0MzU0OTI5NDVjZjVmMmEzNDlmZl8wLTAtMS0xLTA_ad93821d-00ee-4ffc-8c91-8a75d3e133bd">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODM3_3c2e05bd-944d-4ab0-b8cf-ce3e1ce5478e">000-33043</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODQy_f88c7c61-2e6d-470d-85df-34d211c5668a">OMNICELL,&#160;INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6ZDJhYTUzYmZiMDBjNGFmZWExMjcyZmM1MmUzY2M1N2IvdGFibGVyYW5nZTpkMmFhNTNiZmIwMGM0YWZlYTEyNzJmYzUyZTNjYzU3Yl8wLTAtMS0xLTA_ca7f9a1d-478e-4381-a1d7-531dc412dc85">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6ZDJhYTUzYmZiMDBjNGFmZWExMjcyZmM1MmUzY2M1N2IvdGFibGVyYW5nZTpkMmFhNTNiZmIwMGM0YWZlYTEyNzJmYzUyZTNjYzU3Yl8wLTEtMS0xLTA_03d3f846-11e2-46c9-a952-4f433bdfbdcf">94-3166458</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODM4_1be800de-54df-450d-ac82-86af7b9ed992">590 East Middlefield Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODQz_0f45be6a-1408-46ee-b453-c0ed75e48e60">Mountain View</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODQ0_a8d1d684-198e-4f4f-8154-98b1c9dd1c0e">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODM5_52881e44-8e16-4d8d-81a0-73a475943695">94043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODQ1_4e386bb9-b21d-4659-8d73-94c59840c173">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODQw_75ce9b35-4450-45ea-ba19-8af3c039416a">251-6100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6M2UyNjcwNjY4NjRiNGE3Y2JmYzMyMmVmMzRkMmEwZmEvdGFibGVyYW5nZTozZTI2NzA2Njg2NGI0YTdjYmZjMzIyZWYzNGQyYTBmYV8xLTAtMS0xLTA_3a788298-cd71-4337-bd60-f0908bd85998">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6M2UyNjcwNjY4NjRiNGE3Y2JmYzMyMmVmMzRkMmEwZmEvdGFibGVyYW5nZTozZTI2NzA2Njg2NGI0YTdjYmZjMzIyZWYzNGQyYTBmYV8xLTItMS0xLTA_3a7b6892-bb72-4302-821d-5eca19f3def6">OMCL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6M2UyNjcwNjY4NjRiNGE3Y2JmYzMyMmVmMzRkMmEwZmEvdGFibGVyYW5nZTozZTI2NzA2Njg2NGI0YTdjYmZjMzIyZWYzNGQyYTBmYV8xLTQtMS0xLTA_2690c612-128c-4499-be50-44d389c6e4a4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODQx_4aefe9a5-9769-4cb9-919d-80a09c1e3c95">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODM1_35dff0ff-ec38-47ca-bcbe-a591f6b5cb14">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6M2E2MWI4OWUwNDBkNDU5Zjk1NTg0YWI1ZWMxMTBiNDkvdGFibGVyYW5nZTozYTYxYjg5ZTA0MGQ0NTlmOTU1ODRhYjVlYzExMGI0OV8wLTAtMS0xLTA_bb24bbbc-3dd2-4862-8651-5a0c367c4ba1">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6M2E2MWI4OWUwNDBkNDU5Zjk1NTg0YWI1ZWMxMTBiNDkvdGFibGVyYW5nZTozYTYxYjg5ZTA0MGQ0NTlmOTU1ODRhYjVlYzExMGI0OV8wLTctMS0xLTA_5f16e837-7866-4ba3-ac8c-7f6e6d38bbe8">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGFibGU6M2E2MWI4OWUwNDBkNDU5Zjk1NTg0YWI1ZWMxMTBiNDkvdGFibGVyYW5nZTozYTYxYjg5ZTA0MGQ0NTlmOTU1ODRhYjVlYzExMGI0OV8wLTktMS0xLTA_b52ff25c-e608-407a-a832-668d2f5ac1a3">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xODQ2_cdcf939a-6693-44df-a8b1-291e2c36652b">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifa2bd5f287df4fa48177fe7e4e527048_I20200501"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xL2ZyYWc6OWRlMTNjYzZhODA0NDQyNjlkZTEzNzRhNjJjNGJjMDgvdGV4dHJlZ2lvbjo5ZGUxM2NjNmE4MDQ0NDI2OWRlMTM3NGE2MmM0YmMwOF8xNzU5_daaa984c-4761-483c-90f1-6ee222d50da0"
      unitRef="shares">42619693</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNC0xLTEtMS0w_28e33e2d-c9f0-4fba-b077-aa985dd5caa7"
      unitRef="usd">104080000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNC0zLTEtMS0w_bfd96c06-a51e-4bfd-8c1b-d6065c8d65fa"
      unitRef="usd">127210000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNS0wLTEtMS0wL3RleHRyZWdpb246NThiNjdlODIzNTcxNDM0YjgxNGRkMzljOTc3OTAyZDJfMTA5OTUxMTYyNzg3Ng_fcb0a928-6d9a-46df-b4ce-f382854b7eaf"
      unitRef="usd">3869000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNS0wLTEtMS0wL3RleHRyZWdpb246NThiNjdlODIzNTcxNDM0YjgxNGRkMzljOTc3OTAyZDJfMTA5OTUxMTYyNzg4NA_8fba0fee-feaf-4b91-b9db-94aaef55f6d9"
      unitRef="usd">3227000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNS0xLTEtMS0w_08a9d6de-d0b8-4987-b50c-a6d8961c0b87"
      unitRef="usd">233068000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNS0zLTEtMS0w_6667aff5-c0e5-46cd-a3bb-77660f4d4c5a"
      unitRef="usd">218362000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNi0xLTEtMS0w_9d4bdaa0-bf04-40a4-9c08-0d81b18026c0"
      unitRef="usd">112785000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNi0zLTEtMS0w_d16618c9-87b0-49eb-b276-ba4e9f80cea8"
      unitRef="usd">108011000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNy0xLTEtMS0w_a1685cee-d802-47cd-a07f-8225ab21d24a"
      unitRef="usd">14155000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNy0zLTEtMS0w_52a7a9d3-1ebc-494a-83e3-041e0a46f902"
      unitRef="usd">14478000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfOC0xLTEtMS0w_d13c7550-1c99-4fee-b732-ab10eba1c8fa"
      unitRef="usd">14235000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfOC0zLTEtMS0w_a7f96879-f2d2-46ff-929b-a7f1f93a8962"
      unitRef="usd">15177000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfOS0xLTEtMS0w_1ba9f53f-ca7d-4520-9269-e4317a67a8d8"
      unitRef="usd">478323000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfOS0zLTEtMS0w_563ad60e-f5ea-4ba9-a661-a0b708c98d1e"
      unitRef="usd">483238000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTAtMS0xLTEtMA_86a884f1-300e-43c0-8071-065e8b351a8d"
      unitRef="usd">52997000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTAtMy0xLTEtMA_7c7cef28-cc8b-4e86-97f4-b9e8f0a8183d"
      unitRef="usd">54246000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:NetInvestmentInLeaseNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTEtMS0xLTEtMA_e85906d2-7598-47af-b2b1-7f754c436f70"
      unitRef="usd">19992000</us-gaap:NetInvestmentInLeaseNoncurrent>
    <us-gaap:NetInvestmentInLeaseNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTEtMy0xLTEtMA_924fb2b0-0369-4f9e-85b2-2c267463e2d6"
      unitRef="usd">19750000</us-gaap:NetInvestmentInLeaseNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTItMS0xLTEtMA_6bbce2ef-8fbe-4f86-ba0f-0e21bc5d2229"
      unitRef="usd">54376000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTItMy0xLTEtMA_b34710f8-0f86-4a67-89ba-6021a333f7e3"
      unitRef="usd">56130000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTMtMS0xLTEtMA_ace8674e-7a8c-49d6-813f-14c4e269c020"
      unitRef="usd">334842000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTMtMy0xLTEtMA_e6e7d211-492a-4a2d-8ea6-04c5e1e9ebd7"
      unitRef="usd">336539000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTQtMS0xLTEtMA_43f6cfc2-3edc-460d-a9bb-72beb4fe20b0"
      unitRef="usd">120063000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTQtMy0xLTEtMA_964b4b2b-1ec3-454e-adc2-8976d9a691b1"
      unitRef="usd">124867000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTUtMS0xLTEtMA_9d6c1aad-24d5-485f-8b88-3dcbab332740"
      unitRef="usd">14142000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTUtMy0xLTEtMA_2f9444fa-950e-4363-b9c5-3ccf5902b1cc"
      unitRef="usd">14142000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTYtMS0xLTEtMA_2514e121-9ff4-4422-9056-31f11aa9b481"
      unitRef="usd">45981000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTYtMy0xLTEtMA_fb999691-1a8a-4700-ae77-1ffd881107b6"
      unitRef="usd">48862000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTctMS0xLTEtMA_7902eb58-893d-4763-ab6f-a6a989f941d4"
      unitRef="usd">110931000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTctMy0xLTEtMA_b260f748-84d2-48e3-a05a-a662c6d82ec6"
      unitRef="usd">103036000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTgtMS0xLTEtMA_61633598-42cd-4fbb-b004-0aeaa05007da"
      unitRef="usd">1231647000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMTgtMy0xLTEtMA_1c016842-e2e0-495a-876f-093eb5530511"
      unitRef="usd">1240810000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjItMS0xLTEtMA_c64f6ce9-94b6-454e-83f7-67266d95467c"
      unitRef="usd">46788000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjItMy0xLTEtMA_81cb4eba-1cd2-48b9-b57f-b93ed8c88d69"
      unitRef="usd">46380000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjMtMS0xLTEtMA_308580a8-8531-4454-b29d-3eff7f1918cf"
      unitRef="usd">34990000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjMtMy0xLTEtMA_2e0f167b-7683-46cd-bc68-2bb5bab91545"
      unitRef="usd">44155000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjQtMS0xLTEtMA_6b957d5c-0fc6-44d8-b3d3-64e1db1be5a8"
      unitRef="usd">58060000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjQtMy0xLTEtMA_820063fd-c36b-4823-821c-f1c8f01bab02"
      unitRef="usd">55567000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjYtMS0xLTEtMA_23147155-b9b1-4a1d-9081-7f27b99bf804"
      unitRef="usd">108602000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjYtMy0xLTEtMA_ab6c63ec-8939-450d-9e2e-d96cda9e192f"
      unitRef="usd">90894000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjctMS0xLTEtMA_9fc7776b-6050-42ec-8eb3-4a203581d765"
      unitRef="usd">248440000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjctMy0xLTEtMA_3507f507-2d7d-4599-ad85-37dd9e1fe9b4"
      unitRef="usd">236996000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjgtMS0xLTEtMA_3b9a9a3e-7cf6-47ae-9fc0-9b87f2fea06c"
      unitRef="usd">6019000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjgtMy0xLTEtMA_7566ac50-0d45-4f1d-9424-8064fcfce8a5"
      unitRef="usd">7083000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjktMS0xLTEtMA_ba2b08bb-8e0e-4a32-a654-b421e0995a26"
      unitRef="usd">37810000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMjktMy0xLTEtMA_f62194ea-7de4-4cee-9e35-c4298151fbee"
      unitRef="usd">39090000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzAtMS0xLTEtMA_0e4abcc9-4e24-4fc6-a4aa-6574d0e2faad"
      unitRef="usd">48851000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzAtMy0xLTEtMA_46e97acf-07d3-4114-8d67-6294a5d18c8a"
      unitRef="usd">50669000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzEtMS0xLTEtMA_f3f1beb1-796f-4673-b669-0f6ca1e937d4"
      unitRef="usd">12027000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzEtMy0xLTEtMA_961d3503-967d-4eea-a618-ba7ee70f2826"
      unitRef="usd">11718000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzItMS0xLTEtMA_1d5ba67b-d8d1-4069-8169-ec071d349727"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzItMy0xLTEtMA_ae159ec0-939d-4f9d-867c-4cbbc5e744de"
      unitRef="usd">50000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzMtMS0xLTEtMA_d8b7efad-6518-48fc-937a-e2a9f0d2b37e"
      unitRef="usd">353147000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzMtMy0xLTEtMA_d6db9b92-71de-4156-a6e1-d7839d70abef"
      unitRef="usd">395556000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzQtMS0xLTEtMA_91eb5140-581c-4eb2-b0d9-95072f3e1f4a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzQtMy0xLTEtMA_89fd5e77-60f4-42b5-afde-a52669c7dc30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmY1NzkwN2MxYTM5YTQyOTE5YWJhMzdjODc0MTU5YTdlXzEwOTk1MTE2Mjc4NjI_a311823e-aa8f-4810-9470-72a33f57a88b"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmY1NzkwN2MxYTM5YTQyOTE5YWJhMzdjODc0MTU5YTdlXzEwOTk1MTE2Mjc4NjI_e5d9c6a5-fb11-45c8-bc27-16b332c69c1d"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmY1NzkwN2MxYTM5YTQyOTE5YWJhMzdjODc0MTU5YTdlXzEwOTk1MTE2Mjc4NzE_8af8b102-478d-4907-b8ae-1697fde33c0b"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmY1NzkwN2MxYTM5YTQyOTE5YWJhMzdjODc0MTU5YTdlXzEwOTk1MTE2Mjc4NzE_d168fac0-c689-470b-9374-9cd4aef0b709"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmY1NzkwN2MxYTM5YTQyOTE5YWJhMzdjODc0MTU5YTdlXzEwOTk1MTE2Mjc4NzY_0fdbae45-88b6-45e6-981c-c949d5ae5046"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmY1NzkwN2MxYTM5YTQyOTE5YWJhMzdjODc0MTU5YTdlXzEwOTk1MTE2Mjc4NzY_8485b5e6-c1f0-412f-944f-c904c6dbb69d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzYtMS0xLTEtMA_d5ba8631-b767-4468-aac4-c57ae3ba9d5c"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzYtMy0xLTEtMA_d6ad5bd3-ffc4-4735-96bf-0318397ae900"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmViNjdjMzMzNWY1YjQ3NDJiMzg3NDI3NDRjZGY5NDJjXzEwOTk1MTE2Mjc5MTg_5d4201e9-a2ec-4a13-9b2d-860195187eb1"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmViNjdjMzMzNWY1YjQ3NDJiMzg3NDI3NDRjZGY5NDJjXzEwOTk1MTE2Mjc5MTg_b1ce2ace-c15a-4c1c-bc93-b2f1a22dbc8b"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmViNjdjMzMzNWY1YjQ3NDJiMzg3NDI3NDRjZGY5NDJjXzEwOTk1MTE2Mjc5Mjg_9724d89a-5dfb-493f-b787-111d93ea2d2f"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmViNjdjMzMzNWY1YjQ3NDJiMzg3NDI3NDRjZGY5NDJjXzEwOTk1MTE2Mjc5Mjg_cf7b0f37-4369-4d19-b9cc-964323b46505"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmViNjdjMzMzNWY1YjQ3NDJiMzg3NDI3NDRjZGY5NDJjXzEwOTk1MTE2Mjc5MzE_4bcc5dec-fc89-458a-9bbf-92da138dcbdd"
      unitRef="shares">51751000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmViNjdjMzMzNWY1YjQ3NDJiMzg3NDI3NDRjZGY5NDJjXzEwOTk1MTE2Mjc5Mzk_430774f8-918a-494c-8db2-378f3bd5d3c0"
      unitRef="shares">51277000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmViNjdjMzMzNWY1YjQ3NDJiMzg3NDI3NDRjZGY5NDJjXzEwOTk1MTE2Mjc5NDM_8154b2e3-5e6d-4226-8eb6-4ba27b0a71cf"
      unitRef="shares">42606000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmViNjdjMzMzNWY1YjQ3NDJiMzg3NDI3NDRjZGY5NDJjXzEwOTk1MTE2Mjc5NTI_e710e358-fdff-448c-952e-4f0bab22ef9d"
      unitRef="shares">42132000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMS0xLTEtMA_12783eed-43d9-4ea9-98df-e457d086f290"
      unitRef="usd">52000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzctMy0xLTEtMA_4f456d79-d4f1-424e-a847-e62e4dcbb2e4"
      unitRef="usd">51000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmQ3YTk5NzA3NTNkODRjZjU4ODdkMWMwZWVhMTkyMzIyXzQ5NDc4MDIzMjUwNjM_21c74101-5a74-47f6-aea9-eca68a4bb6a0"
      unitRef="shares">9145000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmQ3YTk5NzA3NTNkODRjZjU4ODdkMWMwZWVhMTkyMzIyXzQ5NDc4MDIzMjUwNjM_b0c22939-9f6b-4526-8676-3d9b35db73f9"
      unitRef="shares">9145000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzgtMS0xLTEtMA_1d16416f-4cbc-4fff-8a49-203c9da8e52b"
      unitRef="usd">185074000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzgtMy0xLTEtMA_3627e8c6-2f80-48e6-820e-1309ae58435e"
      unitRef="usd">185074000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzktMS0xLTEtMA_e4fbc34f-6bde-4b37-bc06-37a905308da3"
      unitRef="usd">807823000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfMzktMy0xLTEtMA_586355a7-c32e-46ef-b7ab-b36ab718ceac"
      unitRef="usd">780931000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNDAtMS0xLTEtMA_4584200e-86a7-46ca-97be-547f97bab274"
      unitRef="usd">269839000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNDAtMy0xLTEtMA_cf28e71d-f518-4e4a-b5bf-ddf52722df94"
      unitRef="usd">258792000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNDEtMS0xLTEtMA_439a3965-5b2f-4146-8548-3ff96096e003"
      unitRef="usd">-14140000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNDEtMy0xLTEtMA_8207162b-5cd7-4981-91e2-bcbc3034b07e"
      unitRef="usd">-9446000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNDItMS0xLTEtMA_0f2a2959-f8f4-4001-a371-5c658e11138d"
      unitRef="usd">878500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNDItMy0xLTEtMA_e030f9bc-52cc-453f-86ed-e27faa8bc59c"
      unitRef="usd">845254000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNDMtMS0xLTEtMA_b3254903-de40-4df7-875d-b165529fce02"
      unitRef="usd">1231647000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8xNi9mcmFnOjY3ZWFmNzgyYjBmNzQ2Yjk4MDA3MDZjNmMxMDBjODgzL3RhYmxlOjFjOGFjYTI1YTYyYzQxMTI5NDMxOTVmMTE4YTgyN2VjL3RhYmxlcmFuZ2U6MWM4YWNhMjVhNjJjNDExMjk0MzE5NWYxMThhODI3ZWNfNDMtMy0xLTEtMA_6cf0e1b7-7478-40b3-8371-720e5fe2c5af"
      unitRef="usd">1240810000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i954996396d6f486f80fe23c5f338a052_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfNC0xLTEtMS0w_ed775410-c084-4e00-b04c-b23672c01961"
      unitRef="usd">170073000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0ec74cdafa04e3bb8cab43e78ff0eab_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfNC0zLTEtMS0w_68cd29fc-0456-4911-ac6f-d2e628d11dd4"
      unitRef="usd">145610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f7cd4b34cd14b2da9d70e28e5db99bd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfNS0xLTEtMS0w_e6a3e068-1591-454b-810f-11a5b36b01dc"
      unitRef="usd">59613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icae1524e4bea4d93b7006e690ee38992_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfNS0zLTEtMS0w_03cd83f5-b02d-4488-8541-e3965754282e"
      unitRef="usd">56907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfNi0xLTEtMS0w_a5b3140a-5290-49d5-96d1-0632fb60fc4e"
      unitRef="usd">229686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfNi0zLTEtMS0w_47898b5e-3f7c-4de3-aa39-73c859ada04e"
      unitRef="usd">202517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i954996396d6f486f80fe23c5f338a052_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfOC0xLTEtMS0w_61a8d7b5-8786-444c-9cb8-d3e9b4430aa9"
      unitRef="usd">90272000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic0ec74cdafa04e3bb8cab43e78ff0eab_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfOC0zLTEtMS0w_66d4492e-12c6-4546-bbca-f8aa1f1746c6"
      unitRef="usd">78811000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3f7cd4b34cd14b2da9d70e28e5db99bd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfOS0xLTEtMS0w_5550f7ac-90f0-40ee-8390-aac09f9826df"
      unitRef="usd">29792000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icae1524e4bea4d93b7006e690ee38992_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfOS0zLTEtMS0w_c45d6f25-7f18-4d38-8de1-a9e4f42a71dc"
      unitRef="usd">26589000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTAtMS0xLTEtMA_69a9f358-25c6-479c-ae82-4b8bace0fa8e"
      unitRef="usd">120064000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTAtMy0xLTEtMA_7cf3bf2e-09cd-4f25-909e-78f8360bb01c"
      unitRef="usd">105400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTEtMS0xLTEtMA_bab10b2f-5dab-46e1-90e6-2814aa46c5e3"
      unitRef="usd">109622000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTEtMy0xLTEtMA_ba63ac1b-88e9-46ad-8d06-b4eb0f865364"
      unitRef="usd">97117000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTMtMS0xLTEtMA_ffab9b53-9f5c-4232-95c4-4f5e29d8882e"
      unitRef="usd">18652000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTMtMy0xLTEtMA_63119357-9be8-4949-9461-c82b4e80909e"
      unitRef="usd">16078000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTQtMS0xLTEtMA_cce26915-db3d-473e-b8f4-ad7cf984961b"
      unitRef="usd">78819000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTQtMy0xLTEtMA_0245c45a-d3eb-4722-93a3-91a65b0aa98c"
      unitRef="usd">68278000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTYtMS0xLTEtMA_2599d8cc-ceb4-4a0e-8149-2532fc44845a"
      unitRef="usd">97471000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTYtMy0xLTEtMA_facc32b0-2b4c-457d-b703-7b59aa8c0899"
      unitRef="usd">84356000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTctMS0xLTEtMA_0865ea08-49cc-4eba-8342-2d21f52ef3df"
      unitRef="usd">12151000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTctMy0xLTEtMA_6af43eeb-984f-4979-a8ec-c145e08e7255"
      unitRef="usd">12761000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTgtMS0xLTEtMA_9edfcc80-f802-4c66-b89c-e502b61df3f7"
      unitRef="usd">-822000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTgtMy0xLTEtMA_540b068d-7682-47c4-b6fa-1aece4a1977e"
      unitRef="usd">-1410000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTktMS0xLTEtMA_cc247cd0-3ff7-4a45-ad12-7178a2ce0dfa"
      unitRef="usd">11329000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMTktMy0xLTEtMA_9c33c710-ec56-47ee-abda-32a0844779a8"
      unitRef="usd">11351000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjAtMS0xLTEtMA_604d39fc-b5a7-472e-b6a2-2800fb2d660b"
      unitRef="usd">18000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjAtMy0xLTEtMA_5bd91996-352b-4a05-bc56-2355c4c1a9e7"
      unitRef="usd">8067000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjEtMS0xLTEtMA_5f01b575-91b0-475d-9a0b-4b1d06e4676b"
      unitRef="usd">11311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjEtMy0xLTEtMA_a2830aa1-492d-4aeb-9822-4a190381b87e"
      unitRef="usd">3284000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjMtMS0xLTEtMA_78acbe87-6073-4898-ac18-f895db6f9b71"
      unitRef="usdPerShare">0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjMtMy0xLTEtMA_a69c8b5b-fb61-4ea7-b75e-f89eddb51ed0"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjUtMS0xLTEtMA_61c2631f-08b9-46b8-92f9-56285c93d7fb"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjUtMy0xLTEtMA_07e6b5ec-29f6-4058-b74f-bf2a958e4ce8"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjctMS0xLTEtMA_71ec0055-5bd7-44c4-a89c-845429c8ed2b"
      unitRef="shares">42357000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjctMy0xLTEtMA_3b59441f-7d2a-47f8-bcc2-02fc7d93f428"
      unitRef="shares">40692000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjgtMS0xLTEtMA_6bc76204-89f2-4f7c-add4-7fc98ff1095d"
      unitRef="shares">43621000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yMi9mcmFnOjllMDRhNGEyNGZkYTQ1ZTk4ZGYwNzM2MDIzNWI3ZWMwL3RhYmxlOjU0ODRjZDFmNTJhMjRmZmU4YWJmMjdlOTQ5NDQyZDVmL3RhYmxlcmFuZ2U6NTQ4NGNkMWY1MmEyNGZmZThhYmYyN2U5NDk0NDJkNWZfMjgtMy0xLTEtMA_613172ba-4153-4d5d-94eb-bbe87aff2980"
      unitRef="shares">42281000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfMy0xLTEtMS0w_bbcb23c6-a4f2-4844-a680-ea65acdcedca"
      unitRef="usd">11311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfMy0zLTEtMS0w_a18c4ee0-191e-41a4-a657-486a1339d91c"
      unitRef="usd">3284000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfNS0xLTEtMS0w_21f1af39-ecda-44f5-9b6b-8a7f75e2941e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfNS0zLTEtMS0w_20842a44-864c-4cc3-8e5f-18eba5f3b5d3"
      unitRef="usd">-317000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfNi0xLTEtMS0w_1f780b3f-d9f0-4417-8828-7b31056c2345"
      unitRef="usd">-4694000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfNi0zLTEtMS0w_8b96aba1-b77c-4fdd-9166-a0d24a7b610e"
      unitRef="usd">669000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfNy0xLTEtMS0w_5bf6f294-2f09-4d82-95a8-d65498606e77"
      unitRef="usd">-4694000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfNy0zLTEtMS0w_6dc1d55d-aa7c-48d9-b639-7b6a695c5ba3"
      unitRef="usd">352000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfOC0xLTEtMS0w_9ea0b53b-c24b-4155-84b9-17a6f81a9a1d"
      unitRef="usd">6617000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yNS9mcmFnOjMwMTUzMmIwZTRhMDRlNWFhODliNmZiMWE4YmVhOWEyL3RhYmxlOmY0ZmZkN2RiOGJlNzQ3ZjBiMjEzZmJiYWFjOWM0NTQ1L3RhYmxlcmFuZ2U6ZjRmZmQ3ZGI4YmU3NDdmMGIyMTNmYmJhYWM5YzQ1NDVfOC0zLTEtMS0w_98bd5ee9-c740-484b-82c9-47434a3cfe96"
      unitRef="usd">3636000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if0ccc1ccdef14fdaa648c46fd83f5334_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMy0xLTEtMS0w_8bea01ba-654f-4ead-9659-d06e258137cf"
      unitRef="shares">51277000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if0ccc1ccdef14fdaa648c46fd83f5334_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMy0zLTEtMS0w_baee20b2-da85-45d0-a5e9-16897b2d5f5f"
      unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i985c3999bae84235a31274dbf0df5abc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMy01LTEtMS0w_50711625-9379-483c-a7b3-b67d0fbd7f49"
      unitRef="shares">9145000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i985c3999bae84235a31274dbf0df5abc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMy03LTEtMS0w_f81bf332-cdbf-4b6e-b399-a027bafdd759"
      unitRef="usd">-185074000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i402c725f4da842e59a331e911e556163_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMy05LTEtMS0w_8ddf5148-b5e4-41a8-ac44-1372181552d1"
      unitRef="usd">780931000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8b01a668617842ea954a935e4fa6cc0f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMy0xMS0xLTEtMA_dc7637d6-1a8f-4a9f-a5d9-695cc2375fa7"
      unitRef="usd">258792000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i90a29dc8be4c4540a6070c3d6defcbaa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMy0xMy0xLTEtMA_6e58ac99-20fe-4d18-a252-0000d136244d"
      unitRef="usd">-9446000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMy0xNS0xLTEtMA_f52bd0e4-4f2a-4ce7-b11a-e4024a0ef60f"
      unitRef="usd">845254000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8a55b907e443468aa401c69abe8f934c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfNC0xMS0xLTEtMA_92000d86-9697-424f-8739-a8755529d6cb"
      unitRef="usd">11311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfNC0xNS0xLTEtMA_0b382572-44ab-4ba2-a2a8-c77c8c47855c"
      unitRef="usd">11311000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2e1429d54e154f58b56170397818b655_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfNS0xMy0xLTEtMA_f6f4c4b5-b792-42a7-9213-613517b59f43"
      unitRef="usd">-4694000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfNS0xNS0xLTEtMA_55820a48-6c26-493e-b581-69f017541706"
      unitRef="usd">-4694000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i22e4e914dfbf4bbca6fe87b62dd7dad2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfNy05LTEtMS0w_a7b2e8ed-7394-4714-a107-fff0d8625b66"
      unitRef="usd">10659000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfNy0xNS0xLTEtMA_e0ac2160-9d2f-453c-8830-d036a7ef2966"
      unitRef="usd">10659000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i3c464e75bd6947c5895f612d15de0909_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfOC0xLTEtMS0w_d0ef0f60-aa41-480f-a983-d3f919a3f548"
      unitRef="shares">474000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3c464e75bd6947c5895f612d15de0909_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfOC0zLTEtMS0w_5d19d237-7d60-4561-a8e9-a0663d6cb56e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i22e4e914dfbf4bbca6fe87b62dd7dad2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfOC05LTEtMS0w_2e51cd88-1c5a-4139-b1dd-9344d58a526f"
      unitRef="usd">17658000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfOC0xNS0xLTEtMA_18b5c3d1-f48a-4b64-aafc-98754b930114"
      unitRef="usd">17659000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i22e4e914dfbf4bbca6fe87b62dd7dad2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfOS05LTEtMS0w_f15d4a8d-cea4-4a6c-a99d-48cfa1cd7752"
      unitRef="usd">1425000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfOS0xNS0xLTEtMA_548f83ef-57ef-442f-a2fe-82dcf7aec4dc"
      unitRef="usd">1425000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i74bc85928ec54472b466bece000643e2_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTEtMTEtMS0xLTI0MDM_f54babb6-ecdc-44f4-bfa7-c8d15c39f4ac"
      unitRef="usd">-264000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i161687a18bb44167a1c668c274c266e6_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTEtMTUtMS0xLTI0MDM_a916b0c9-6b17-4c04-aaa6-895301ed9c97"
      unitRef="usd">-264000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2a2864eefc7748a6b4be3a45095936e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTAtMS0xLTEtMA_fdabf13b-cf85-4240-a72a-0ea592b5f50d"
      unitRef="shares">51751000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2a2864eefc7748a6b4be3a45095936e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTAtMy0xLTEtMA_e4ad3e8a-5189-4fca-9557-7bec70d3df1a"
      unitRef="usd">52000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i7a1297a620aa4956a80d174d33e55ca8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTAtNS0xLTEtMA_d6d348ae-8473-4af7-8d23-cc3f93077345"
      unitRef="shares">9145000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i7a1297a620aa4956a80d174d33e55ca8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTAtNy0xLTEtMA_650a6e81-4031-49a1-b235-78e66a9f155b"
      unitRef="usd">-185074000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieff76fa8898d4294b81fade7106627f4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTAtOS0xLTEtMA_2feb0aff-8952-45b6-9240-98f1dcc2f69c"
      unitRef="usd">807823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i695deaa198f04f81b7d5a67fbdc9afe0_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTAtMTEtMS0xLTA_ecd10d7c-836d-4cb1-b9a2-c728eca79fea"
      unitRef="usd">269839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb62f16cd4a74b53b38f855674647832_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTAtMTMtMS0xLTA_f958362f-6558-4335-8c06-7a4f8f2ecd0f"
      unitRef="usd">-14140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjk0MWFkM2RlY2RiOTRkNGJhNDRlYTM1MDhlNmMzZTgyL3RhYmxlcmFuZ2U6OTQxYWQzZGVjZGI5NGQ0YmE0NGVhMzUwOGU2YzNlODJfMTAtMTUtMS0xLTA_bf14b9d3-46a2-48d5-b127-2536da737230"
      unitRef="usd">878500000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7fa96b4c1ef64ef087da3e7ea185235f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfMy0xLTEtMS0w_034719d0-88fe-4bed-9aa8-8e8dc958659a"
      unitRef="shares">49480000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7fa96b4c1ef64ef087da3e7ea185235f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfMy0zLTEtMS0w_3962c9ad-e4b0-4124-aed1-b217db7dd318"
      unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="i7b2e56ece7e642a5a8053647911b33fc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfMy01LTEtMS0w_027a95fc-9380-4066-ac80-d3f9b81af5bf"
      unitRef="shares">9145000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="i7b2e56ece7e642a5a8053647911b33fc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfMy03LTEtMS0w_b305b3a8-b2ef-4acd-bcc9-2d3ca7547e49"
      unitRef="usd">-185074000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b86cccf121d4a36bdb3d4a68f791d42_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfMy05LTEtMS0w_e7f2904e-28ae-4a58-97ba-96fc1b2c37ff"
      unitRef="usd">678041000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ff5723062134b7989c3a5868ee31589_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfMy0xMS0xLTEtMA_fa503773-31a5-4493-b28d-d7fe2854b36d"
      unitRef="usd">197454000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia2be7a3d3a5a4b639de9073979897866_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfMy0xMy0xLTEtMA_11e14936-83c8-4187-ab85-127f01683a29"
      unitRef="usd">-10854000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i086acafd86ea4a239ddb626bde0043d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfMy0xNS0xLTEtMA_f542264e-fd06-48d8-81e5-0d4c81f03d1e"
      unitRef="usd">679617000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iedd71be5fc74475ea5b2ef809a84d710_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNC0xMS0xLTEtMA_7f975de1-e3dc-4a55-a4e0-f2c7375a7ccd"
      unitRef="usd">3284000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNC0xNS0xLTEtMA_a4bb343d-d54d-406e-aab7-d2f062a0be3d"
      unitRef="usd">3284000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i27abf8ba8c154bd39b2d9ae3fb39b3de_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNS0xMy0xLTEtMA_cc4e6620-5e89-416d-9cdd-e741b7fc0c02"
      unitRef="usd">352000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNS0xNS0xLTEtMA_e0f96605-058f-4a51-82fd-a5504ccbcd7d"
      unitRef="usd">352000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie141b5abd9194578be39fb09bc2f5c48_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNi0xLTEtMS02MA_0b99cd29-b33c-422d-92f0-f3d84f558e88"
      unitRef="shares">243000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0a95996f7ef14935a9ffa565ac204d9e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNi05LTEtMS02MA_f5faa087-51c0-4780-8a67-284ca2fdb5a7"
      unitRef="usd">20216000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNi0xNS0xLTEtNjA_c4fc094c-8d02-4afe-a0c4-5c71e6872573"
      unitRef="usd">20216000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0a95996f7ef14935a9ffa565ac204d9e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNi05LTEtMS0w_8ab6a135-cc4c-4f8d-8c84-527277351c05"
      unitRef="usd">8410000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNi0xNS0xLTEtMA_7edd945d-520d-4bb1-99f3-4e13d9eea119"
      unitRef="usd">8410000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie141b5abd9194578be39fb09bc2f5c48_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNy0xLTEtMS0w_09cd5f5c-49eb-4073-9e30-6cf8551d1b67"
      unitRef="shares">628000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie141b5abd9194578be39fb09bc2f5c48_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNy0zLTEtMS0w_6d41ef72-198f-4d73-8eb5-d7a9ee2c4aa2"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0a95996f7ef14935a9ffa565ac204d9e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNy05LTEtMS0w_75eed58a-14b8-4aa7-9056-db3b2263319b"
      unitRef="usd">20526000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfNy0xNS0xLTEtMA_ddfe9f37-c6c6-4443-aa06-c026cbb14a2e"
      unitRef="usd">20526000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0a95996f7ef14935a9ffa565ac204d9e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOC05LTEtMS0w_494e737c-35dd-4920-9c65-e28a4ff2f6bf"
      unitRef="usd">1920000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOC0xNS0xLTEtMA_5f4e5bea-3cb6-40c5-9668-403ae9779cb9"
      unitRef="usd">1920000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if451f608c9a9477d8f7d6b7ff58b4695_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOS0xLTEtMS0w_451941d9-6e38-4555-becf-494a28e66cb4"
      unitRef="shares">50351000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if451f608c9a9477d8f7d6b7ff58b4695_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOS0zLTEtMS0w_06e76bc2-b426-4145-aae3-b9c0cea1b14f"
      unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="id606d4f995834d41bb1003389ae88d1b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOS01LTEtMS0w_5f34f467-1849-482f-a5ba-33f25c2fc679"
      unitRef="shares">9145000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="id606d4f995834d41bb1003389ae88d1b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOS03LTEtMS0w_8eadf037-c64d-4bac-b111-bc1b383296bb"
      unitRef="usd">-185074000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3a63074d65314958b10d4859e1972f62_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOS05LTEtMS0w_0744c56a-fc7c-457f-bce3-461732f04798"
      unitRef="usd">725273000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e7f108d1a3848e086d47d1d8338ce37_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOS0xMS0xLTEtMA_84db073a-4db5-4569-9f05-e6e72f26c579"
      unitRef="usd">200738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b647f7e5a2e487397bb2c7999d41593_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOS0xMy0xLTEtMA_ac7f96fb-e00f-462f-b1af-1beac9b4f0e1"
      unitRef="usd">-10502000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i055b5df7bbef422eb4c3f7d2a20c1ca0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8yOC9mcmFnOmZjMzMwOWM2NGIzMTRlZGE5NGE0Njk5NDE0MTNlODE4L3RhYmxlOjJkM2JjY2NmODQ0YjRhODk5YzQ3NzNhNDA0YmI5ZDJlL3RhYmxlcmFuZ2U6MmQzYmNjY2Y4NDRiNGE4OTljNDc3M2E0MDRiYjlkMmVfOS0xNS0xLTEtMA_6ff4256d-194e-4df0-8be2-37747975b414"
      unitRef="usd">730485000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNC0xLTEtMS0w_ebfccb47-fafc-40a5-a233-43e72187850a"
      unitRef="usd">11311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNC0zLTEtMS0w_937d9752-280a-46ee-9b7d-408829475888"
      unitRef="usd">3284000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNi0xLTEtMS0w_34e3315f-4e47-4750-a0f5-81ef1fce26d9"
      unitRef="usd">14043000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNi0zLTEtMS0w_f1917b76-b421-4e51-9f03-543b5d3a1f29"
      unitRef="usd">12637000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNy0xLTEtMS0w_b6a1f67a-9fd0-416f-8263-aba3ec4e69ee"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNy0zLTEtMS0w_66c425e5-e182-4a49-a137-8e73b53705af"
      unitRef="usd">-355000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ShareBasedCompensation
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTEtMS0xLTEtMA_865c7025-d03d-43c7-9d14-46dc2be7d2c0"
      unitRef="usd">10659000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTEtMy0xLTEtMA_97cc3144-786e-4586-8bb3-dfaa27f3338e"
      unitRef="usd">8410000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTUtMS0xLTEtMA_3ee8d557-76f3-4894-a355-a9456ba104af"
      unitRef="usd">-1149000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTUtMy0xLTEtMA_8cc99a3a-f5e5-4a37-a102-e63e7b981888"
      unitRef="usd">3075000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <omcl:AmortizationOfOperatingLeaseROUAsset
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTYtMS0xLTEtMA_9806baca-03b7-49ad-99c9-09194c57b4eb"
      unitRef="usd">2682000</omcl:AmortizationOfOperatingLeaseROUAsset>
    <omcl:AmortizationOfOperatingLeaseROUAsset
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTYtMy0xLTEtMA_11bd9958-ccf5-4896-be8c-5157d03eb677"
      unitRef="usd">2602000</omcl:AmortizationOfOperatingLeaseROUAsset>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTctMS0xLTEtMA_20b2c4ea-8807-412b-a65f-f0a65eb358a1"
      unitRef="usd">241000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTctMy0xLTEtMA_d16804ac-0918-48ce-bbff-340fddfa9187"
      unitRef="usd">573000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTktMS0xLTEtMA_28a445fd-3953-42c9-bc72-947a6eabc8e6"
      unitRef="usd">16052000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMTktMy0xLTEtMA_944b7c91-6748-4666-9010-e6ee4d2d3914"
      unitRef="usd">7251000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjAtMS0xLTEtMA_60cc5cc9-61cc-4b1a-a094-93be96aebd5c"
      unitRef="usd">5734000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjAtMy0xLTEtMA_f5a5d6f0-31b2-4344-a286-6e1f23e76b65"
      unitRef="usd">2936000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjEtMS0xLTEtMA_bb9f7a87-0fc2-41da-857c-f362816a1560"
      unitRef="usd">-323000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjEtMy0xLTEtMA_da4b3e21-a7a3-46a0-95bd-ef547dbc689b"
      unitRef="usd">-3652000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjItMS0xLTEtMA_e5b485f3-9ea8-4ffa-aea9-6a3f5d74be17"
      unitRef="usd">-968000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjItMy0xLTEtMA_9fe115e5-8a2c-437c-aa3f-8443dab3a840"
      unitRef="usd">-373000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInLeasingReceivables
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjMtMS0xLTEtMA_dc79fc08-44a5-4b8c-8a91-e8b0827acf98"
      unitRef="usd">268000</us-gaap:IncreaseDecreaseInLeasingReceivables>
    <us-gaap:IncreaseDecreaseInLeasingReceivables
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjMtMy0xLTEtMA_5a432ef7-61f0-462a-8dc7-b4ad64656e72"
      unitRef="usd">2641000</us-gaap:IncreaseDecreaseInLeasingReceivables>
    <omcl:IncreaseDecreaseinPrepaidCommissions
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjQtMS0xLTEtMA_7ec99108-7a3c-46e2-9dec-ae60f7bba2dc"
      unitRef="usd">-2881000</omcl:IncreaseDecreaseinPrepaidCommissions>
    <omcl:IncreaseDecreaseinPrepaidCommissions
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjQtMy0xLTEtMA_3085bc5d-362b-4186-8370-305bc8f2998c"
      unitRef="usd">-2474000</omcl:IncreaseDecreaseinPrepaidCommissions>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjUtMS0xLTEtMA_abf95342-dfd4-4a12-b0ec-2fbc3264dd4c"
      unitRef="usd">2844000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjUtMy0xLTEtMA_1c46dd49-7a50-4296-a825-15628a0da656"
      unitRef="usd">-5206000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjYtMS0xLTEtMA_08db23e0-5205-45ab-b655-4068569d8713"
      unitRef="usd">208000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjYtMy0xLTEtMA_2bbd36de-8bcc-48fe-8d0e-8ad7175fb237"
      unitRef="usd">-233000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjctMS0xLTEtMA_71b3b2f3-ae11-4cca-98a0-45ace6cdb8f2"
      unitRef="usd">-9165000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjctMy0xLTEtMA_4168043f-12c3-4030-bbd6-3b3b9b09f604"
      unitRef="usd">-12604000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjgtMS0xLTEtMA_d07a8464-f35b-4871-8707-01ae016c48a8"
      unitRef="usd">2734000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjgtMy0xLTEtMA_2ca16f2e-0133-43ee-a91e-a108f4ef52a7"
      unitRef="usd">127000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjktMS0xLTEtMA_ce4a4d68-aded-4466-b619-954c934c36ac"
      unitRef="usd">16868000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMjktMy0xLTEtMA_96a110af-6625-426a-962a-ebb8f6c1241d"
      unitRef="usd">7989000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <omcl:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzAtMS0xLTEtMA_75959d71-ff5e-46ad-8924-17f5a8b77af3"
      unitRef="usd">-2784000</omcl:IncreaseDecreaseInOperatingLeaseLiabilities>
    <omcl:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzAtMy0xLTEtMA_75d1db11-49f3-4289-a523-19661a59426c"
      unitRef="usd">-2669000</omcl:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzEtMS0xLTEtMA_97c791b7-e513-4618-8102-01ca14e13774"
      unitRef="usd">309000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzEtMy0xLTEtMA_a815f5c3-17fb-49e6-a645-72aa9fc5053b"
      unitRef="usd">4074000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzItMS0xLTEtMA_ba81d1d9-627e-44c4-803a-b07dc8c8ed15"
      unitRef="usd">25231000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzItMy0xLTEtMA_3f881452-05ec-4a05-b9d4-5b6d332217c7"
      unitRef="usd">26497000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <omcl:PaymentsforSoftwareForExternalUse
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzUtMS0xLTEtMA_14485d21-415a-4c3c-ba4c-bc8f086c0c5a"
      unitRef="usd">10602000</omcl:PaymentsforSoftwareForExternalUse>
    <omcl:PaymentsforSoftwareForExternalUse
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzUtMy0xLTEtMA_2a4e7f42-947a-409f-8410-c6faa8bc79a6"
      unitRef="usd">11717000</omcl:PaymentsforSoftwareForExternalUse>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzYtMS0xLTEtMA_70d25f35-5bf8-4d3e-bf2b-22c33a5802e9"
      unitRef="usd">3173000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzYtMy0xLTEtMA_6bac3b74-6cc2-42a5-9a81-8a11bfa0d3b1"
      unitRef="usd">4980000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzgtMS0xLTEtMA_18204411-be04-4752-be67-9650f837f091"
      unitRef="usd">-13775000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfMzgtMy0xLTEtMA_f389990f-3265-46c8-b291-ab999ef3dbca"
      unitRef="usd">-16697000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDEtMS0xLTEtMA_f4f6d258-47b9-44be-8dc3-cdc3abf2104a"
      unitRef="usd">50000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDEtMy0xLTEtMA_48a893ec-6bae-41dd-bd25-6b2fc66dae40"
      unitRef="usd">39000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDItMS0xLTEtMA_f7167779-fea8-4639-91bf-14d7bbc60464"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDItMy0xLTEtMA_ab6e1f26-328f-46cd-9d35-c293c6ebff68"
      unitRef="usd">20216000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDMtMS0xLTEtMA_287073d1-ce5c-479e-9261-a8e07e58f625"
      unitRef="usd">17659000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDMtMy0xLTEtMA_46a68a20-41d7-4484-b8b5-b627620b1194"
      unitRef="usd">20526000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDQtMS0xLTEtMA_ea8ddaf1-b373-4425-88f8-4958937535f6"
      unitRef="usd">1425000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDQtMy0xLTEtMA_5e7a5dcc-fca0-496d-b07c-6c87bd1064fb"
      unitRef="usd">1920000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDctMS0xLTEtMA_470955b5-aa21-4ac8-b2ca-935eb17e716a"
      unitRef="usd">-33766000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDctMy0xLTEtMA_bb060e7f-516a-46b2-8b08-ac11c966fb3a"
      unitRef="usd">-178000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDgtMS0xLTEtMA_1b857216-128c-44c0-9ec9-eae545182e65"
      unitRef="usd">-820000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDgtMy0xLTEtMA_576863ca-d441-4e6d-a5b8-9f07e51fac91"
      unitRef="usd">430000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDktMS0xLTEtMA_8ed552b1-c8fc-4c3c-aa41-9e5ce2f65758"
      unitRef="usd">-23130000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNDktMy0xLTEtMA_d37315e3-d6ef-48cb-b3a2-c6854f5ce3b7"
      unitRef="usd">10052000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNTAtMS0xLTEtMA_ca8b798f-ce57-4942-b629-64f73624890a"
      unitRef="usd">127210000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i086acafd86ea4a239ddb626bde0043d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNTAtMy0xLTEtMA_5270f9d1-fe03-4a91-8a14-089114a1b939"
      unitRef="usd">67192000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNTEtMS0xLTEtMA_d88df168-a270-4b38-908b-c5f93552c9f2"
      unitRef="usd">104080000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i055b5df7bbef422eb4c3f7d2a20c1ca0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNTEtMy0xLTEtMA_3896e8df-41a8-4ea1-a0ff-367eef218d8a"
      unitRef="usd">77244000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNTctMS0xLTEtMA_4a263cb1-6d55-4d09-a460-481821bca885"
      unitRef="usd">944000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNTctMy0xLTEtMA_824fa29a-e12d-4c3c-b12f-6e9a73e0663d"
      unitRef="usd">1454000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <omcl:PropertyAndEquipmentTransferredToInventory
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNTgtMS0xLTEtMA_225bc5b9-ed93-4f51-a9c8-622531a13d1f"
      unitRef="usd">0</omcl:PropertyAndEquipmentTransferredToInventory>
    <omcl:PropertyAndEquipmentTransferredToInventory
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNTgtMy0xLTEtMA_4e790d92-433d-4e32-8980-95d2886ab1b7"
      unitRef="usd">105000</omcl:PropertyAndEquipmentTransferredToInventory>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNjAtMS0xLTEtMA_ee786918-a101-4ae9-b20f-f3370a4dd871"
      unitRef="usd">792000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zMS9mcmFnOmZlMDI0ODVhMzM1NzRjMDg4OGMxNTAyZjQ2NWY0NmIyL3RhYmxlOmNmMDA2ZDkzNjVmNzRiNTg4NTUzMzAzNWU0Y2JmZGY3L3RhYmxlcmFuZ2U6Y2YwMDZkOTM2NWY3NGI1ODg1NTMzMDM1ZTRjYmZkZjdfNjAtMy0xLTEtMA_f28d9c7d-939f-458c-b182-ec1499d944fb"
      unitRef="usd">431000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfMTcxNjE_1f0598db-f41d-436e-8963-30ed6b7dad9e">Organization and Summary of Significant Accounting Policies &lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Omnicell,&#160;Inc. was incorporated in California in 1992 under the name Omnicell Technologies,&#160;Inc. and reincorporated in Delaware in 2001 as Omnicell,&#160;Inc. The Company&#x2019;s major products are medication management automation solutions and adherence tools for healthcare systems and pharmacies, which are sold in its principal market, the healthcare industry. The Company&#x2019;s market is primarily located in the United States and Europe. &#x201c;Omnicell&#x201d; or the &#x201c;Company&#x201d; collectively refer to Omnicell,&#160;Inc. and its subsidiaries. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited Condensed Consolidated Financial Statements reflect, in the opinion of management, all adjustments, consisting of normal recurring adjustments and accruals, necessary to present fairly the financial position of the Company as of March&#160;31, 2020 and December&#160;31, 2019, the results of operations and comprehensive income for the three months ended March&#160;31, 2020 and 2019, and cash flows for the three months ended March&#160;31, 2020 and 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) have been condensed or omitted in accordance with the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). These unaudited Condensed Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and accompanying Notes included in the Company&#x2019;s annual report on Form&#160;10-K for the year ended December&#160;31, 2019 filed with the SEC on February&#160;26, 2020, except as discussed in the sections entitled &#x201c;Allowance for Credit Losses&#x201d; and &#x201c;Recently Adopted Authoritative Guidance&#x201d; below. The Company&#x2019;s results of operations and comprehensive income for the three months ended March&#160;31, 2020 and cash flows for the three months ended March&#160;31, 2020 are not necessarily indicative of results that may be expected for the year ending December 31, 2020, or for any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Reclassifications and Adjustments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain prior-year amounts have been reclassified to conform with current-period presentation. This reclassification was a change in the presentation of certain items in the disaggregation of product revenues for the three months ended March 31, 2019 in Note 2, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenues&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, of the Notes to Condensed Consolidated Financial Statements. This change was not deemed material and was included to conform with current-period classification and presentation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company&#x2019;s Condensed Consolidated Financial Statements and accompanying Notes. Management bases its estimates on historical experience and various other assumptions believed to be reasonable, including any potential impacts arising from the novel coronavirus (&#x201c;COVID-19&#x201d;) pandemic. Although these estimates are based on management&#x2019;s best knowledge of current events and actions that may impact the Company in the future, actual results may be different from the estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s critical accounting policies are those that affect its financial statements materially and involve difficult, subjective or complex judgments by management. Those policies are revenue recognition; accounts receivable and notes receivable from investment in sales-type leases; operating lease right-of-use assets and liabilities; inventory valuation; capitalized software development costs; impairment of goodwill and purchased intangibles; share-based compensation; and accounting for income taxes. As of March 31, 2020, the Company is not aware of any events or circumstances that would require an update to its estimates, judgments, or revisions to the carrying value of its assets or liabilities. Given the uncertainty surrounding the COVID-19 pandemic, events or circumstances may arise that could result in a change in estimates, judgments, or revisions to the carrying value of the Company&#x2019;s assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company's Chief Operating Decision Maker ("CODM") is its Chief Executive Officer. The CODM &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;allocates resources and evaluates the performance of the Company at the consolidated level using information about its revenues, gross profit, income from operations, and other key financial data. All significant operating decisions are based upon an analysis of the Company as one operating segment, which is the same as its reporting segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is exposed to credit losses primarily through sales of its products and services, as well as its sales-type leasing arrangements. The Company performs credit evaluations of its customers&#x2019; financial condition in order to assess each customer&#x2019;s ability to pay. These evaluations require significant judgment and are based on a variety of factors including, but not limited to, current economic trends, payment history, and a financial review of the customer. The Company continues to monitor customers&#x2019; creditworthiness on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company maintains an allowance for credit losses for accounts receivable, unbilled receivables, and net investment in sales-type leases based on expected credit losses resulting from the inability of its customers to make required payments. The allowance for credit losses is measured using a loss rate method, considering factors such as customers&#x2019; credit risk, historical loss experience, current conditions, and forecasts. The allowance for credit losses is measured on a collective (pool) basis by aggregating customer balances with similar risk characteristics. The Company also records a specific allowance based on an analysis of individual past due balances or customer-specific information, such as a decline in creditworthiness or bankruptcy. Actual collection losses may differ from management&#x2019;s estimates, and such differences could be material to the Company&#x2019;s financial position and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The allowance for credit losses is presented in the Condensed Consolidated Balance Sheets as a deduction from the respective asset balance. The following table summarizes the Company&#x2019;s allowance for credit losses by asset type:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.731%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for credit losses:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable and unbilled receivables&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-term unbilled receivables &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net investment in sales-type leases &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:4pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Included in other long-term assets in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(2)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Includes both current and long-term portions presented in other current assets and long-term investment in sales-type leases, net, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in the allowances for credit losses were not significant for the three months ended March&#160;31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Adopted Authoritative Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU&#160;2018-15,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The Company adopted ASU&#160;2018-15 on January&#160;1, 2020 on a prospective basis. The adoption of this guidance did not have a material impact on the Company&#x2019;s Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, that modifies or replaces existing models for trade and other receivables, debt securities, loans, and certain other financial instruments. For instruments measured at amortized cost, including trade and lease receivables, loans, and held-to-maturity debt securities, the standard replaced the current &#x201c;incurred loss&#x201d; approach with an &#x201c;expected loss&#x201d; model. Entities are required to estimate expected credit losses over the life of the instrument, considering available relevant information about the collectibility of cash flows, including information about past events, current conditions, and reasonable and supportable forecasts. The Company adopted the new standard on January 1, 2020 using the modified retrospective transition method, which resulted in the recognition of an immaterial cumulative-effect adjustment to retained earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Issued Authoritative Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There was no recently issued and effective authoritative guidance that is expected to have a material impact on the Company&#x2019;s Condensed Consolidated Financial Statements through the reporting date.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfMTcxODE_3c822ea0-c6e2-46df-a0d3-c8fb9933a7e4">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited Condensed Consolidated Financial Statements reflect, in the opinion of management, all adjustments, consisting of normal recurring adjustments and accruals, necessary to present fairly the financial position of the Company as of March&#160;31, 2020 and December&#160;31, 2019, the results of operations and comprehensive income for the three months ended March&#160;31, 2020 and 2019, and cash flows for the three months ended March&#160;31, 2020 and 2019. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) have been condensed or omitted in accordance with the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). These unaudited Condensed Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and accompanying Notes included in the Company&#x2019;s annual report on Form&#160;10-K for the year ended December&#160;31, 2019 filed with the SEC on February&#160;26, 2020, except as discussed in the sections entitled &#x201c;Allowance for Credit Losses&#x201d; and &#x201c;Recently Adopted Authoritative Guidance&#x201d; below. The Company&#x2019;s results of operations and comprehensive income for the three months ended March&#160;31, 2020 and cash flows for the three months ended March&#160;31, 2020 are not necessarily indicative of results that may be expected for the year ending December 31, 2020, or for any future period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfMTcwOTk_f809a914-583e-4c21-bf33-470eb2fbb381">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfNDM5ODA0NjU2MzQ4MA_5130ab08-d3bb-422e-b346-7053fbf98253">Reclassifications and AdjustmentsCertain prior-year amounts have been reclassified to conform with current-period presentation.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfNDM5ODA0NjU2MzQ4Mg_22466cd5-5d6e-40fa-8e1c-70889313bf56">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company&#x2019;s Condensed Consolidated Financial Statements and accompanying Notes. Management bases its estimates on historical experience and various other assumptions believed to be reasonable, including any potential impacts arising from the novel coronavirus (&#x201c;COVID-19&#x201d;) pandemic. Although these estimates are based on management&#x2019;s best knowledge of current events and actions that may impact the Company in the future, actual results may be different from the estimates. &lt;/span&gt;&lt;/div&gt;The Company&#x2019;s critical accounting policies are those that affect its financial statements materially and involve difficult, subjective or complex judgments by management. Those policies are revenue recognition; accounts receivable and notes receivable from investment in sales-type leases; operating lease right-of-use assets and liabilities; inventory valuation; capitalized software development costs; impairment of goodwill and purchased intangibles; share-based compensation; and accounting for income taxes. As of March 31, 2020, the Company is not aware of any events or circumstances that would require an update to its estimates, judgments, or revisions to the carrying value of its assets or liabilities. Given the uncertainty surrounding the COVID-19 pandemic, events or circumstances may arise that could result in a change in estimates, judgments, or revisions to the carrying value of the Company&#x2019;s assets or liabilities.</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfMTcxOTY_1e1af800-9a9f-418d-8f7a-0a3823a2fc57">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company manages its operations as a single segment for the purposes of assessing performance and making operating decisions. The Company's Chief Operating Decision Maker ("CODM") is its Chief Executive Officer. The CODM &lt;/span&gt;&lt;/div&gt;allocates resources and evaluates the performance of the Company at the consolidated level using information about its revenues, gross profit, income from operations, and other key financial data. All significant operating decisions are based upon an analysis of the Company as one operating segment, which is the same as its reporting segment.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfNDM5ODA0NjU3MjA2MQ_311c9641-8718-4367-8c04-6ada8694ae19"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfNDM5ODA0NjU3MjA2MQ_70f568c0-0043-4498-9ad3-cc4c97c7366a"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfNDM5ODA0NjU2MzQ4Mw_31ba488c-4503-4a98-98dd-fe578ec210e4">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is exposed to credit losses primarily through sales of its products and services, as well as its sales-type leasing arrangements. The Company performs credit evaluations of its customers&#x2019; financial condition in order to assess each customer&#x2019;s ability to pay. These evaluations require significant judgment and are based on a variety of factors including, but not limited to, current economic trends, payment history, and a financial review of the customer. The Company continues to monitor customers&#x2019; creditworthiness on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company maintains an allowance for credit losses for accounts receivable, unbilled receivables, and net investment in sales-type leases based on expected credit losses resulting from the inability of its customers to make required payments. The allowance for credit losses is measured using a loss rate method, considering factors such as customers&#x2019; credit risk, historical loss experience, current conditions, and forecasts. The allowance for credit losses is measured on a collective (pool) basis by aggregating customer balances with similar risk characteristics. The Company also records a specific allowance based on an analysis of individual past due balances or customer-specific information, such as a decline in creditworthiness or bankruptcy. Actual collection losses may differ from management&#x2019;s estimates, and such differences could be material to the Company&#x2019;s financial position and results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <omcl:CreditLossFinancialInstrumentTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfNDM5ODA0NjU2MzQ4NQ_6369467f-212f-4be7-9b18-cd39f9f8bd5e">The following table summarizes the Company&#x2019;s allowance for credit losses by asset type:&lt;div style="text-align:center;margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.806%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.731%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for credit losses:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable and unbilled receivables&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-term unbilled receivables &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net investment in sales-type leases &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:4pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Included in other long-term assets in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;(2)&#160;Includes both current and long-term portions presented in other current assets and long-term investment in sales-type leases, net, respectively.</omcl:CreditLossFinancialInstrumentTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RhYmxlOmIyM2Q5YzYwMmNlZDQyN2JiNjc4YTgwNmY1NWJjNDliL3RhYmxlcmFuZ2U6YjIzZDljNjAyY2VkNDI3YmI2NzhhODA2ZjU1YmM0OWJfMi0xLTEtMS0yOTY_7c75d5c3-d27a-4710-9a4c-2848209e3b7d"
      unitRef="usd">3869000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RhYmxlOmIyM2Q5YzYwMmNlZDQyN2JiNjc4YTgwNmY1NWJjNDliL3RhYmxlcmFuZ2U6YjIzZDljNjAyY2VkNDI3YmI2NzhhODA2ZjU1YmM0OWJfMi0zLTEtMS0yOTY_fcd727c2-9546-4854-ae74-ebcf74b0b94c"
      unitRef="usd">3227000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RhYmxlOmIyM2Q5YzYwMmNlZDQyN2JiNjc4YTgwNmY1NWJjNDliL3RhYmxlcmFuZ2U6YjIzZDljNjAyY2VkNDI3YmI2NzhhODA2ZjU1YmM0OWJfNS0xLTEtMS0zMzQ_c9796e17-126d-47ca-86c4-7eabdcd539c9"
      unitRef="usd">33000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RhYmxlOmIyM2Q5YzYwMmNlZDQyN2JiNjc4YTgwNmY1NWJjNDliL3RhYmxlcmFuZ2U6YjIzZDljNjAyY2VkNDI3YmI2NzhhODA2ZjU1YmM0OWJfNS0zLTEtMS0zMzQ_53c9f26a-4001-4a94-aff9-0ace13d8e1b1"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent>
    <us-gaap:SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLoss
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RhYmxlOmIyM2Q5YzYwMmNlZDQyN2JiNjc4YTgwNmY1NWJjNDliL3RhYmxlcmFuZ2U6YjIzZDljNjAyY2VkNDI3YmI2NzhhODA2ZjU1YmM0OWJfMy0xLTEtMS0yOTY_6d2461ae-0e37-49dd-8e2b-6bc9fa2bff6f"
      unitRef="usd">247000</us-gaap:SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLoss>
    <us-gaap:SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLoss
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RhYmxlOmIyM2Q5YzYwMmNlZDQyN2JiNjc4YTgwNmY1NWJjNDliL3RhYmxlcmFuZ2U6YjIzZDljNjAyY2VkNDI3YmI2NzhhODA2ZjU1YmM0OWJfMy0zLTEtMS0yOTY_27560e12-7631-4826-b488-3bfc97d89d56"
      unitRef="usd">225000</us-gaap:SalesTypeLeaseNetInvestmentInLeaseAllowanceForCreditLoss>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl8zNy9mcmFnOmFkNTM4MTliOGEyOTRjNWRhMDgxOTUzNzZlYmQ4YmM1L3RleHRyZWdpb246YWQ1MzgxOWI4YTI5NGM1ZGEwODE5NTM3NmViZDhiYzVfMTcwODg_02bf755d-9d2f-4308-bd2f-6840013c36ac">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Adopted Authoritative Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU&#160;2018-15,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The Company adopted ASU&#160;2018-15 on January&#160;1, 2020 on a prospective basis. The adoption of this guidance did not have a material impact on the Company&#x2019;s Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, that modifies or replaces existing models for trade and other receivables, debt securities, loans, and certain other financial instruments. For instruments measured at amortized cost, including trade and lease receivables, loans, and held-to-maturity debt securities, the standard replaced the current &#x201c;incurred loss&#x201d; approach with an &#x201c;expected loss&#x201d; model. Entities are required to estimate expected credit losses over the life of the instrument, considering available relevant information about the collectibility of cash flows, including information about past events, current conditions, and reasonable and supportable forecasts. The Company adopted the new standard on January 1, 2020 using the modified retrospective transition method, which resulted in the recognition of an immaterial cumulative-effect adjustment to retained earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently Issued Authoritative Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There was no recently issued and effective authoritative guidance that is expected to have a material impact on the Company&#x2019;s Condensed Consolidated Financial Statements through the reporting date.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMzM0OQ_1e427333-142f-4cd9-a7c3-640340f69d4b">Revenues&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company earns revenues from sales of its products and related services, which are sold in the healthcare industry, its principal market. The Company&#x2019;s customer arrangements typically include one or more of the following performance obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Products.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Software-enabled equipment that manages and regulates the storage and dispensing of pharmaceuticals, consumable blister cards and packaging equipment and other medical supplies.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Software.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Additional software applications that enable incremental functionality of the Company&#x2019;s equipment or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Installation.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Installation of equipment as integrated systems at customer sites.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Post-installation technical support.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Phone support, on-site service, parts, and access to unspecified software updates and enhancements, if and when available.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Professional services.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Other customer services, such as training and consulting.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A portion of the Company&#x2019;s sales are made to customers who are members of Group Purchasing Organizations (&#x201c;GPOs&#x201d;). GPOs are often owned fully or in part by the Company&#x2019;s customers, and the Company pays fees to the GPO on completed contracts. The Company considers these fees consideration paid to customers and records them as reductions to revenue. Fees to GPOs were $2.9&#160;million and $2.2&#160;million for the three months ended March&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Disaggregation of Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the Company&#x2019;s&#160;product revenues disaggregated&#160;by revenue type for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;118,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consumables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total product revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the Company&#x2019;s&#160;revenues disaggregated&#160;by&#160;geographic&#160;region, which is determined based on customer location, for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Rest of world &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;202,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;No individual country represented more than 10% of total revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Contract Assets and Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table reflects the Company&#x2019;s contract assets and contract liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-term unbilled receivables, net &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-term unbilled receivables, net &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total contract assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term deferred revenues, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term deferred revenues&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total contract liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:4pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Included in accounts receivable and unbilled receivables in the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(2)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Included in other long-term assets in the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The portion of the transaction price allocated to the Company&#x2019;s unsatisfied performance obligations for which invoicing has occurred is recorded as deferred revenues. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Short-term deferred revenues of $108.6 million and $90.9 million include deferred revenues from product sales and service contracts, net of deferred cost of sales of $15.4&#160;million and $13.1&#160;million, as of March&#160;31, 2020 and December&#160;31, 2019, respectively.&#160;The short-term deferred revenues from product sales relate to delivered and invoiced products, pending installation and acceptance, expected to occur within the next twelve months. During the three months ended March&#160;31, 2020, the Company recognized revenues of $43.4 million that were included in the corresponding gross short-term deferred revenues balance of $104.0 million as of December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Long-term deferred revenues include deferred revenues from service contracts of $6.0 million and $7.1 million as of March&#160;31, 2020 and December&#160;31, 2019, respectively. Remaining performance obligations primarily relate to maintenance contracts and are recognized ratably over the remaining term of the contract, generally not more than five years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Significant Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There were&#160;no&#160;customers that accounted for more than 10% of the Company&#x2019;s total revenues for the&#160;three months ended March&#160;31, 2020 and 2019. Also, there were&#160;no&#160;customers that accounted for more than 10% of the Company&#x2019;s accounts receivable balance as of&#160;March&#160;31, 2020 and December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfNDM5ODA0NjUxNTMyOA_b05709a2-2e9f-4d27-8848-813bdeb6b206">&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company earns revenues from sales of its products and related services, which are sold in the healthcare industry, its principal market. The Company&#x2019;s customer arrangements typically include one or more of the following performance obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Products.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Software-enabled equipment that manages and regulates the storage and dispensing of pharmaceuticals, consumable blister cards and packaging equipment and other medical supplies.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Software.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Additional software applications that enable incremental functionality of the Company&#x2019;s equipment or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Installation.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Installation of equipment as integrated systems at customer sites.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Post-installation technical support.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Phone support, on-site service, parts, and access to unspecified software updates and enhancements, if and when available.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Professional services.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Other customer services, such as training and consulting.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <omcl:GroupPurchasingOrganizationFees
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMTM0Nw_9939d6c4-7ad5-466a-80b3-71b56deb20b8"
      unitRef="usd">2900000</omcl:GroupPurchasingOrganizationFees>
    <omcl:GroupPurchasingOrganizationFees
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMTM1NA_bfabcf03-1824-4080-9fc7-3087ab2e04d8"
      unitRef="usd">2200000</omcl:GroupPurchasingOrganizationFees>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMzM1MA_b7bb5ad3-c5f0-4b8d-b63f-cab1cdd8fdd5">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the Company&#x2019;s&#160;product revenues disaggregated&#160;by revenue type for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;118,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consumables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total product revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5fd76dd0d0584cd2a9e0764d99023db2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOjMzNzAxMjAyZGI1MjQ3NTJiNzUwYzdhYTAxZTUwNzU3L3RhYmxlcmFuZ2U6MzM3MDEyMDJkYjUyNDc1MmI3NTBjN2FhMDFlNTA3NTdfMy0xLTEtMS0w_d0056d8e-5292-46c1-aec7-91b8b5952d10"
      unitRef="usd">142433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia62d15baf2984d21b8485f261ed23200_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOjMzNzAxMjAyZGI1MjQ3NTJiNzUwYzdhYTAxZTUwNzU3L3RhYmxlcmFuZ2U6MzM3MDEyMDJkYjUyNDc1MmI3NTBjN2FhMDFlNTA3NTdfMy0zLTEtMS0w_e7f287a1-9277-4558-bfb9-93905107c391"
      unitRef="usd">118814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b73e11c6df04faca7d1326713492217_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOjMzNzAxMjAyZGI1MjQ3NTJiNzUwYzdhYTAxZTUwNzU3L3RhYmxlcmFuZ2U6MzM3MDEyMDJkYjUyNDc1MmI3NTBjN2FhMDFlNTA3NTdfNC0xLTEtMS0w_524a598c-3d6f-498f-b02f-ac31f7813de4"
      unitRef="usd">23270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic69ed2f13a404aa1b07d710c8cc9c6c2_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOjMzNzAxMjAyZGI1MjQ3NTJiNzUwYzdhYTAxZTUwNzU3L3RhYmxlcmFuZ2U6MzM3MDEyMDJkYjUyNDc1MmI3NTBjN2FhMDFlNTA3NTdfNC0zLTEtMS0w_51bb8eb4-ccc8-4d97-a271-21c7ae90365c"
      unitRef="usd">23707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97f7961a4fde4f069e1048999ab7ce78_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOjMzNzAxMjAyZGI1MjQ3NTJiNzUwYzdhYTAxZTUwNzU3L3RhYmxlcmFuZ2U6MzM3MDEyMDJkYjUyNDc1MmI3NTBjN2FhMDFlNTA3NTdfNS0xLTEtMS0w_fec4ed21-fc92-4220-94b3-70cdf199df67"
      unitRef="usd">4370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9d65bff9a824ea0aec40e879f57f010_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOjMzNzAxMjAyZGI1MjQ3NTJiNzUwYzdhYTAxZTUwNzU3L3RhYmxlcmFuZ2U6MzM3MDEyMDJkYjUyNDc1MmI3NTBjN2FhMDFlNTA3NTdfNS0zLTEtMS0w_129365f1-e320-491a-8f1b-8873488f1867"
      unitRef="usd">3089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i954996396d6f486f80fe23c5f338a052_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOjMzNzAxMjAyZGI1MjQ3NTJiNzUwYzdhYTAxZTUwNzU3L3RhYmxlcmFuZ2U6MzM3MDEyMDJkYjUyNDc1MmI3NTBjN2FhMDFlNTA3NTdfNi0xLTEtMS0w_06611add-37db-4246-b39a-bb6ae937f2da"
      unitRef="usd">170073000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0ec74cdafa04e3bb8cab43e78ff0eab_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOjMzNzAxMjAyZGI1MjQ3NTJiNzUwYzdhYTAxZTUwNzU3L3RhYmxlcmFuZ2U6MzM3MDEyMDJkYjUyNDc1MmI3NTBjN2FhMDFlNTA3NTdfNi0zLTEtMS0w_2456e11d-b260-45ab-b9fe-882945725e06"
      unitRef="usd">145610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMzM1MQ_c81e30d5-8fee-4d07-be62-c70c88c37b5a">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the Company&#x2019;s&#160;revenues disaggregated&#160;by&#160;geographic&#160;region, which is determined based on customer location, for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Rest of world &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;229,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;202,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;No individual country represented more than 10% of total revenues.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3da3d1050ba048fc9c6820b73471b300_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmE0N2JmY2JlOTNhZjQwNjliOGU5MTY0ODllYWMwNmU1L3RhYmxlcmFuZ2U6YTQ3YmZjYmU5M2FmNDA2OWI4ZTkxNjQ4OWVhYzA2ZTVfMy0xLTEtMS0w_d5dd1738-e1e1-436b-b4c1-295607c3a9f9"
      unitRef="usd">207734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5584bc71fff5479c889fd4fce0f00ce1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmE0N2JmY2JlOTNhZjQwNjliOGU5MTY0ODllYWMwNmU1L3RhYmxlcmFuZ2U6YTQ3YmZjYmU5M2FmNDA2OWI4ZTkxNjQ4OWVhYzA2ZTVfMy0zLTEtMS0w_bb9dfa59-278e-417b-9427-c0b33ee9f27a"
      unitRef="usd">180020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3043fede39f4b6ab74b1cd202ddf08d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmE0N2JmY2JlOTNhZjQwNjliOGU5MTY0ODllYWMwNmU1L3RhYmxlcmFuZ2U6YTQ3YmZjYmU5M2FmNDA2OWI4ZTkxNjQ4OWVhYzA2ZTVfNC0xLTEtMS0w_8f7194ba-7889-4cd1-9ba8-3953dad9898a"
      unitRef="usd">21952000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd0a31ad065449d92d91d1d75ab2f3b_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmE0N2JmY2JlOTNhZjQwNjliOGU5MTY0ODllYWMwNmU1L3RhYmxlcmFuZ2U6YTQ3YmZjYmU5M2FmNDA2OWI4ZTkxNjQ4OWVhYzA2ZTVfNC0zLTEtMS0w_d19225d8-8dee-4472-be73-2688d5a512aa"
      unitRef="usd">22497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmE0N2JmY2JlOTNhZjQwNjliOGU5MTY0ODllYWMwNmU1L3RhYmxlcmFuZ2U6YTQ3YmZjYmU5M2FmNDA2OWI4ZTkxNjQ4OWVhYzA2ZTVfNS0xLTEtMS0w_2cc43ea7-7b37-44c2-9989-ddb7905c4a7a"
      unitRef="usd">229686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmE0N2JmY2JlOTNhZjQwNjliOGU5MTY0ODllYWMwNmU1L3RhYmxlcmFuZ2U6YTQ3YmZjYmU5M2FmNDA2OWI4ZTkxNjQ4OWVhYzA2ZTVfNS0zLTEtMS0w_c77561bc-8a4c-4d45-8b97-02b3c8d9d2a4"
      unitRef="usd">202517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfNDM5ODA0NjUxNTQyMw_8901ea80-b03e-4f22-a921-3c3face5ec83">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table reflects the Company&#x2019;s contract assets and contract liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-term unbilled receivables, net &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-term unbilled receivables, net &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total contract assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term deferred revenues, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term deferred revenues&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total contract liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:4pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Included in accounts receivable and unbilled receivables in the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;(2)&#160;Included in other long-term assets in the Condensed Consolidated Balance Sheets.</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfMi0xLTEtMS0w_1c29e9d3-3de0-4add-bfe8-82dbbebfc099"
      unitRef="usd">10048000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfMi0zLTEtMS0w_f1e97fbd-b2df-481e-af39-73de46cf9b44"
      unitRef="usd">11707000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfMy0xLTEtMS0w_c800d66a-9ce1-40aa-8c25-dc50ec37b54c"
      unitRef="usd">14338000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfMy0zLTEtMS0w_a3a5e5b9-e9c2-49b9-b1bd-888b8b65a156"
      unitRef="usd">12260000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfNC0xLTEtMS0w_8afaec8b-ade1-4dd0-9c76-e9e8460fa292"
      unitRef="usd">24386000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfNC0zLTEtMS0w_a92c35dc-b0ff-426f-918b-4b8a545e9c7d"
      unitRef="usd">23967000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfNi0xLTEtMS0w_23147155-b9b1-4a1d-9081-7f27b99bf804"
      unitRef="usd">108602000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfNi0zLTEtMS0w_ab6c63ec-8939-450d-9e2e-d96cda9e192f"
      unitRef="usd">90894000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfNy0xLTEtMS0w_3b9a9a3e-7cf6-47ae-9fc0-9b87f2fea06c"
      unitRef="usd">6019000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfNy0zLTEtMS0w_7566ac50-0d45-4f1d-9424-8064fcfce8a5"
      unitRef="usd">7083000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfOC0xLTEtMS0w_2fd3a031-de48-48c4-aa41-70ef6b66a819"
      unitRef="usd">114621000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RhYmxlOmEzYjgwZmU3NmM4NjRhNTZhZmY1NzBlOThiMjFhZDE4L3RhYmxlcmFuZ2U6YTNiODBmZTc2Yzg2NGE1NmFmZjU3MGU5OGIyMWFkMThfOC0zLTEtMS0w_4e82acb4-d854-405f-94d7-d19baccbf4f8"
      unitRef="usd">97977000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMjI3Ng_15e35938-c9be-4aeb-a804-6ea294367c70"
      unitRef="usd">108600000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMjI4Mw_3979d58a-7e8f-4acd-ac9d-1cc49566d2ca"
      unitRef="usd">90900000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMjM4OA_b160fc43-bc26-4a5f-8b2b-a549bfdca48a"
      unitRef="usd">15400000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMjM5NQ_c4043ea2-cd21-40ca-81a0-043595145ad9"
      unitRef="usd">13100000</us-gaap:DeferredCostsCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMjY3Ng_f06942d4-d700-4c20-8d27-bdc429118448"
      unitRef="usd">43400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <omcl:ContractwithCustomerLiabilityCurrentGross
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMjc3Mg_d8324dda-a5f5-42e9-a809-9874711a10ab"
      unitRef="usd">104000000.0</omcl:ContractwithCustomerLiabilityCurrentGross>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMjg2NQ_05d05ea6-cb98-415c-bed1-e0e388877484"
      unitRef="usd">6000000.0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80My9mcmFnOmI0NGMxMDUwOTJlNzQ1MmM5NmZiMWE0OWRlNWQxNjViL3RleHRyZWdpb246YjQ0YzEwNTA5MmU3NDUyYzk2ZmIxYTQ5ZGU1ZDE2NWJfMjg3Mg_9c37acf0-fa99-4499-a42a-6a88b4435ba3"
      unitRef="usd">7100000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RleHRyZWdpb246MTU1ZWM4Nzc5MDUxNDNmZjg0YjY1Nzc5NGM4OTNlMDNfOTY5_40c0c82e-ff91-4908-bb4d-90382bb7ba42">Net Income Per ShareBasic net income per share is computed by dividing net income for the period by the weighted-average number of shares outstanding during the period. In periods of net loss, all potential common shares are anti-dilutive, so diluted net loss per share equals the basic net loss per share. In periods of net income, diluted net income per share is computed by dividing net income&#160;for the period by the basic weighted-average number of shares plus any dilutive potential common stock outstanding during the period. Potential common stock includes the effect of outstanding dilutive stock options, restricted stock awards, and restricted stock units computed using the treasury stock method. Any anti-dilutive weighted-average dilutive shares related to stock award plans are excluded from the computation of the diluted net income per share. &lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The basic and diluted net income per share calculations for the three months ended March&#160;31, 2020 and 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares outstanding &#x2014; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of dilutive securities from stock award plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Anti-dilutive weighted-average shares related to stock award plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RleHRyZWdpb246MTU1ZWM4Nzc5MDUxNDNmZjg0YjY1Nzc5NGM4OTNlMDNfOTYy_435ef2be-52fc-458b-bab7-488ed89bf4f4">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The basic and diluted net income per share calculations for the three months ended March&#160;31, 2020 and 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares outstanding &#x2014; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of dilutive securities from stock award plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Anti-dilutive weighted-average shares related to stock award plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfMy0xLTEtMS0w_5f01b575-91b0-475d-9a0b-4b1d06e4676b"
      unitRef="usd">11311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfMy0zLTEtMS0w_a2830aa1-492d-4aeb-9822-4a190381b87e"
      unitRef="usd">3284000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfNC0xLTEtMS0w_71ec0055-5bd7-44c4-a89c-845429c8ed2b"
      unitRef="shares">42357000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfNC0zLTEtMS0w_3b59441f-7d2a-47f8-bcc2-02fc7d93f428"
      unitRef="shares">40692000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfNS0xLTEtMS0w_1a202c11-4f70-40f6-9936-ad2a8bd707f6"
      unitRef="shares">1264000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfNS0zLTEtMS0w_44cdc22c-5df7-4f76-a029-f1c444474162"
      unitRef="shares">1589000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfNi0xLTEtMS0w_f8e79765-a2ba-4188-818d-830f6cb09cf0"
      unitRef="shares">43621000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfNi0zLTEtMS0w_11418851-5df8-47fe-ae14-628d55c12ad5"
      unitRef="shares">42281000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfOC0xLTEtMS0w_52ca5fad-0d2b-4654-b81b-d4df88c4726a"
      unitRef="usdPerShare">0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfOC0zLTEtMS0w_864216a1-e8cd-4044-a71d-cb61cf28ce79"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfOS0xLTEtMS0w_732c9e7a-8356-40cd-b6cd-3ca700564b8f"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfOS0zLTEtMS0w_21d84a01-4dfc-4c11-bfab-a1c187618393"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfMTEtMS0xLTEtMA_fe704a78-089b-4b81-8a9e-9d5558e475f5"
      unitRef="shares">1744000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80Ni9mcmFnOjE1NWVjODc3OTA1MTQzZmY4NGI2NTc3OTRjODkzZTAzL3RhYmxlOjUyYmM2YjkzNzU5MzQzNGQ4ODRjMDYwMzQ5ZWIwNGQ3L3RhYmxlcmFuZ2U6NTJiYzZiOTM3NTkzNDM0ZDg4NGMwNjAzNDllYjA0ZDdfMTEtMy0xLTEtMA_9eb10cf2-2fb0-4398-9456-1b3ab99407d6"
      unitRef="shares">635000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80OS9mcmFnOjg3ZWQ4NGE4MzBjNDQ0MGM4NGMxMTAxZWE5Yzk4Y2ZmL3RleHRyZWdpb246ODdlZDg0YTgzMGM0NDQwYzg0YzExMDFlYTljOThjZmZfMjE0NQ_47047b9d-0b80-4a2b-a729-5f170557c6f6">Cash and Cash Equivalents and Fair Value of Financial Instruments&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash and cash equivalents of $104.1&#160;million and $127.2 million as of March&#160;31, 2020 and December&#160;31, 2019, respectively, consisted of bank accounts with major financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company measures its financial instruments at fair value. The Company&#x2019;s cash and cash equivalents are classified within Level 1 of the fair value hierarchy as they are valued primarily using quoted market prices utilizing market observable inputs. The Company's interest rate swap contracts and debt are classified within Level 2 as the valuation inputs are based on quoted prices or market observable data of similar instruments. Refer to Note 8, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Debt and Credit Agreements, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;of the Notes to Condensed Consolidated Financial Statements for further information regarding the Company&#x2019;s credit facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Interest Rate Swap Contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company uses interest rate swap agreements to protect the Company against adverse fluctuations in interest rates by reducing its exposure to variability in cash flows relating to interest payments on a portion of its outstanding debt. The Company&#x2019;s interest rate swaps, which are designated as cash flow hedges, involve the receipt of variable amounts from counterparties in exchange for the Company making fixed-rate payments over the life of the agreements. The Company does not hold or issue any derivative financial instruments for speculative trading purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During 2016, the Company entered into an interest rate swap agreement with a combined notional amount of $100.0 million with one counterparty that became effective on June&#160;30, 2016 and matured on April&#160;30, 2019. The swap agreement required the Company to pay a fixed rate of&#160;0.8% and provided that the Company received a variable rate based on the one month London Interbank Offered Rate (&#x201c;LIBOR&#x201d;), subject to a LIBOR floor of&#160;0.0%. Amounts payable by or due to the Company were net settled with the respective counterparty on the last business day of each month, commencing July&#160;31, 2016.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80OS9mcmFnOjg3ZWQ4NGE4MzBjNDQ0MGM4NGMxMTAxZWE5Yzk4Y2ZmL3RleHRyZWdpb246ODdlZDg0YTgzMGM0NDQwYzg0YzExMDFlYTljOThjZmZfNDE_b009af0b-0f27-4cb0-b205-be80cc5eb5a4"
      unitRef="usd">104100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80OS9mcmFnOjg3ZWQ4NGE4MzBjNDQ0MGM4NGMxMTAxZWE5Yzk4Y2ZmL3RleHRyZWdpb246ODdlZDg0YTgzMGM0NDQwYzg0YzExMDFlYTljOThjZmZfNDg_c50b405a-bcf9-4a46-92e5-0ab5607fdffe"
      unitRef="usd">127200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i8357cf4493f8498d836ca78bfd7bfc6a_I20160630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80OS9mcmFnOjg3ZWQ4NGE4MzBjNDQ0MGM4NGMxMTAxZWE5Yzk4Y2ZmL3RleHRyZWdpb246ODdlZDg0YTgzMGM0NDQwYzg0YzExMDFlYTljOThjZmZfMTUyNg_76506007-4f2c-40d6-a5ae-428f7d83d8ca"
      unitRef="usd">100000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i8357cf4493f8498d836ca78bfd7bfc6a_I20160630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80OS9mcmFnOjg3ZWQ4NGE4MzBjNDQ0MGM4NGMxMTAxZWE5Yzk4Y2ZmL3RleHRyZWdpb246ODdlZDg0YTgzMGM0NDQwYzg0YzExMDFlYTljOThjZmZfMTY4NA_d49c278e-efae-4f29-895d-56f7fad46b54"
      unitRef="number">0.008</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i3050b9413e974c889581493d26da7914_I20160630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl80OS9mcmFnOjg3ZWQ4NGE4MzBjNDQ0MGM4NGMxMTAxZWE5Yzk4Y2ZmL3RleHRyZWdpb246ODdlZDg0YTgzMGM0NDQwYzg0YzExMDFlYTljOThjZmZfMTgwMw_5fc91e1d-b8b4-49a2-abb3-5c457367b900"
      unitRef="number">0.000</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RleHRyZWdpb246YmVkMTJhYmYxOGFkNDgzNzljMWFiYTAyYzVjY2U2ZmZfMjQ2_93e48838-f330-4113-a1a5-d573198958b6">Balance Sheet Components&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Balance sheet details as of March&#160;31, 2020 and December&#160;31, 2019 are presented in the tables below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in process&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capitalized software, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled receivables, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred debt issuance costs&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other long-term assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Advance payments from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rebates and lease buyouts&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Group purchasing organization fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the changes in accumulated balances of other comprehensive income (loss) for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.064%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.386%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gain (loss) on interest rate swap hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gain (loss) on interest rate swap hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from other comprehensive income (loss), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net current-period other comprehensive income (loss), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RleHRyZWdpb246YmVkMTJhYmYxOGFkNDgzNzljMWFiYTAyYzVjY2U2ZmZfMjQz_e8e9a3d6-93cf-4a21-b63f-12c6e7eb370c">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Balance sheet details as of March&#160;31, 2020 and December&#160;31, 2019 are presented in the tables below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in process&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capitalized software, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled receivables, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred debt issuance costs&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other long-term assets&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Advance payments from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rebates and lease buyouts&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Group purchasing organization fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued liabilities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMy0xLTEtMS0w_f1936e69-6ef7-4d2b-8e59-a4586277c454"
      unitRef="usd">33945000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMy0zLTEtMS0w_e5ec4448-3e2a-4188-a5f9-2fa22ddd9f0c"
      unitRef="usd">31331000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfNC0xLTEtMS0w_b9ac64e3-7120-49af-aa7a-a11dcdac52d7"
      unitRef="usd">11957000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfNC0zLTEtMS0w_c21d0951-78c2-4407-916a-7b59172b89ef"
      unitRef="usd">7620000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfNS0xLTEtMS0w_599a89c0-c708-4d2f-8226-53837fcf9407"
      unitRef="usd">66883000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfNS0zLTEtMS0w_2ff124af-d3f7-4c9e-a009-b17905f3b307"
      unitRef="usd">69060000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfNi0xLTEtMS0w_6fc927d0-c2c9-414d-9502-7d38c29d497c"
      unitRef="usd">112785000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfNi0zLTEtMS0w_b6231ff0-dbe2-4bf4-a7dc-f52f99a6e090"
      unitRef="usd">108011000</us-gaap:InventoryNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMTktMS0xLTEtMA_d3779b33-d379-4cb5-8c5d-c86fffe45f28"
      unitRef="usd">90395000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMTktMy0xLTEtMA_e3a28e58-3674-46f4-8a7a-3ef4a561dc3e"
      unitRef="usd">85070000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjAtMS0xLTEtMA_0ea93893-9ac3-45fc-baf6-c3d0274bbc87"
      unitRef="usd">14338000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjAtMy0xLTEtMA_ed0007af-7f78-4719-ab23-bb649936c6d2"
      unitRef="usd">12260000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjEtMS0xLTEtMzkx_f3ec7f55-111e-45a5-93ed-b9baf899d45a"
      unitRef="usd">4459000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjEtMy0xLTEtMzkx_37c414c3-ee31-44d6-92ea-79c5b39f1101"
      unitRef="usd">4700000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjEtMS0xLTEtMA_4e594357-8933-4d2e-ad08-56e62ba0e2fb"
      unitRef="usd">1739000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjEtMy0xLTEtMA_b260aef2-ba6d-4f0b-a250-b42fdc34a782"
      unitRef="usd">1006000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjItMS0xLTEtMA_25676cb7-b51b-45f2-99aa-35565d182f61"
      unitRef="usd">110931000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjItMy0xLTEtMA_55be5361-48cf-4df3-a8d7-e38a1ab2e52a"
      unitRef="usd">103036000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjUtMS0xLTEtMA_3fe02997-166f-4e81-88b5-d691d86c78ba"
      unitRef="usd">9986000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjUtMy0xLTEtMA_a8e42934-bab3-463c-8aa6-20469781ca1c"
      unitRef="usd">10058000</us-gaap:OperatingLeaseLiabilityCurrent>
    <omcl:ContractwithCustomerLiabilityCustomerAdvancesandDepositsCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjYtMS0xLTEtMA_b319b1b9-63e6-4350-9599-1ab7daea4a21"
      unitRef="usd">6442000</omcl:ContractwithCustomerLiabilityCustomerAdvancesandDepositsCurrent>
    <omcl:ContractwithCustomerLiabilityCustomerAdvancesandDepositsCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjYtMy0xLTEtMA_0d999900-94c7-43e0-a9d1-dfd9acea05bc"
      unitRef="usd">4006000</omcl:ContractwithCustomerLiabilityCustomerAdvancesandDepositsCurrent>
    <omcl:AccruedLiabilitiesRebatesandLeaseBuyoutsCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjctMS0xLTEtMA_1ccd397d-264a-4155-bbb2-385893250f8f"
      unitRef="usd">15156000</omcl:AccruedLiabilitiesRebatesandLeaseBuyoutsCurrent>
    <omcl:AccruedLiabilitiesRebatesandLeaseBuyoutsCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjctMy0xLTEtMA_87132558-1b13-44b5-a8b8-1e3883351215"
      unitRef="usd">14911000</omcl:AccruedLiabilitiesRebatesandLeaseBuyoutsCurrent>
    <omcl:GroupPurchasingOrganizationFeeLiabilityCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjgtMS0xLTEtMA_a8ea260a-06ae-40e2-aaae-845af46cb886"
      unitRef="usd">5382000</omcl:GroupPurchasingOrganizationFeeLiabilityCurrent>
    <omcl:GroupPurchasingOrganizationFeeLiabilityCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjgtMy0xLTEtMA_ff4097d9-b226-489e-97cc-b7dfae15711d"
      unitRef="usd">5934000</omcl:GroupPurchasingOrganizationFeeLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjktMS0xLTEtMA_7d8ada52-ac62-4690-ad05-9270cbff569a"
      unitRef="usd">5974000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMjktMy0xLTEtMA_49c3870c-44fa-421e-932f-ac7ce9147e36"
      unitRef="usd">3744000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMzAtMS0xLTEtMA_b39f83b8-3cff-4d63-8fe6-1c656aa484c6"
      unitRef="usd">15120000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMzAtMy0xLTEtMA_b4d78a31-5792-4274-a68d-90e31603fea4"
      unitRef="usd">16914000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMzEtMS0xLTEtMA_7549b9f0-e41c-45d8-856b-caf59fde21c5"
      unitRef="usd">58060000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjZiZDQzMTVlOWNlMjQyZjhiZjAyZGI5NGNkYWE0ZDk2L3RhYmxlcmFuZ2U6NmJkNDMxNWU5Y2UyNDJmOGJmMDJkYjk0Y2RhYTRkOTZfMzEtMy0xLTEtMA_c27868c2-eb31-4405-96ee-148c6b0dc143"
      unitRef="usd">55567000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RleHRyZWdpb246YmVkMTJhYmYxOGFkNDgzNzljMWFiYTAyYzVjY2U2ZmZfMjMz_ceee01c4-6be6-4dda-a2a2-4928e07548bc">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the changes in accumulated balances of other comprehensive income (loss) for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.064%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.380%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.386%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gain (loss) on interest rate swap hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gain (loss) on interest rate swap hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from other comprehensive income (loss), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net current-period other comprehensive income (loss), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i9f8a9b549f63410ba6e0eff673dcce5b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNC0xLTEtMS0w_6bbbb850-458e-4165-900c-4e54cc01bd01"
      unitRef="usd">-9446000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9becacfbcf0d455db8a4b57934d98489_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNC0zLTEtMS0w_8ede9c43-3809-427d-a76e-80618afabf05"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i90a29dc8be4c4540a6070c3d6defcbaa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNC01LTEtMS0w_b9f53302-fc8d-46db-8172-9bd491e0c47a"
      unitRef="usd">-9446000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie60ba36f8ad140498aa7aa0c741f7c11_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNC03LTEtMS0w_12fbf1ae-bb22-4ab1-b5be-6470db21a904"
      unitRef="usd">-11274000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib67e3467a07a4f8cbb9a2b29c5be54dd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNC05LTEtMS0w_0338fad8-792c-438a-bf56-7d277d2bf796"
      unitRef="usd">420000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia2be7a3d3a5a4b639de9073979897866_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNC0xMS0xLTEtMA_f61bb529-b2a5-408a-92c3-1c4231f70772"
      unitRef="usd">-10854000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i79f9bd68f63043ad987929a303a153d2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNS0xLTEtMS0w_f5fc3be2-e9da-4231-9086-05c4fc98914a"
      unitRef="usd">-4694000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="if07804f06b1d4289a78dc6d1bacadd1f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNS0zLTEtMS0w_8d44f4ec-47c4-4386-b65c-cd3eb82a919a"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNS01LTEtMS0w_52ff857b-5946-4354-8869-77c39e1fd423"
      unitRef="usd">-4694000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i53626b9026ef41c388086a42fd2e011d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNS03LTEtMS0w_a0f10334-fe22-41af-9ed3-b92860df5d6b"
      unitRef="usd">669000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i31c35c1093984a0c9546d8b624d03ea7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNS05LTEtMS0w_480e5562-884e-4f74-b52a-dda858a37045"
      unitRef="usd">100000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNS0xMS0xLTEtMA_915bf98d-9639-4d3f-9fa8-b2d98598c088"
      unitRef="usd">769000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i79f9bd68f63043ad987929a303a153d2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNi0xLTEtMS0w_73e4581a-4b6f-4073-bdb1-6068e0e6a7e6"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="if07804f06b1d4289a78dc6d1bacadd1f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNi0zLTEtMS0w_c7730663-7260-496f-90a9-40800483070c"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNi01LTEtMS0w_94ce337d-a237-42a0-9aeb-c746b56005df"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i53626b9026ef41c388086a42fd2e011d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNi03LTEtMS0w_d75c8ff4-6cee-4d50-8e2b-e9239e842748"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i31c35c1093984a0c9546d8b624d03ea7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNi05LTEtMS0w_32960e2f-a325-4e61-92a5-9318359f37ef"
      unitRef="usd">417000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNi0xMS0xLTEtMA_57eadcbf-1523-4853-8f1f-c81067986025"
      unitRef="usd">417000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i79f9bd68f63043ad987929a303a153d2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNy0xLTEtMS0w_81b1ef87-987d-4bd0-9901-72ada6816eb6"
      unitRef="usd">-4694000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="if07804f06b1d4289a78dc6d1bacadd1f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNy0zLTEtMS0w_c3e25282-b873-42a2-a9dd-6cae60c636e9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNy01LTEtMS0w_7ec39b47-593a-427e-bac5-ec06366e28c1"
      unitRef="usd">-4694000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i53626b9026ef41c388086a42fd2e011d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNy03LTEtMS0w_712738c3-6ef9-4a8b-98eb-24a02334392a"
      unitRef="usd">669000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i31c35c1093984a0c9546d8b624d03ea7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNy05LTEtMS0w_00774c94-fa10-4509-a8dd-c35d3e7739eb"
      unitRef="usd">-317000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfNy0xMS0xLTEtMA_c0fd3184-6064-44c7-b7c3-e7de03580b52"
      unitRef="usd">352000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i5876f600b29047658dbcd507d37b76a2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfOC0xLTEtMS0w_f33fc4f6-f59f-402c-9f82-f67533a35420"
      unitRef="usd">-14140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ee26c0abf74465a960b579a1af5206f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfOC0zLTEtMS0w_adb47d60-f7d2-42cc-82e2-9b2457e5ed00"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb62f16cd4a74b53b38f855674647832_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfOC01LTEtMS0w_bc17ee7c-e698-4695-b5b2-431a8d488d66"
      unitRef="usd">-14140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5bfb1524ddb4cd7adcdc4e159308d2e_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfOC03LTEtMS0w_a37a7f4b-c46e-46dc-bc67-3fa8ae5f4c54"
      unitRef="usd">-10605000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf16eb3b53084f2d8bff3c7daf6d01c3_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfOC05LTEtMS0w_17bbf235-1644-4efc-8c19-f940a6813922"
      unitRef="usd">103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b647f7e5a2e487397bb2c7999d41593_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81Mi9mcmFnOmJlZDEyYWJmMThhZDQ4Mzc5YzFhYmEwMmM1Y2NlNmZmL3RhYmxlOjJjMjA1ODQ2YThiNzQ3M2ZhZGRlN2Q5NWZiZGU0OWNmL3RhYmxlcmFuZ2U6MmMyMDU4NDZhOGI3NDczZmFkZGU3ZDk1ZmJkZTQ5Y2ZfOC0xMS0xLTEtMA_ebb36721-1ad4-43cc-bf89-e999594e0fb9"
      unitRef="usd">-10502000</us-gaap:StockholdersEquity>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RleHRyZWdpb246ODdhNDA0ZmEwYTJiNGJmZGFlOTY3Njk3YjA1MzQzMjZfNzI4_125586d1-b088-41cd-b894-03bb67e0d034">Property and Equipment &lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents the property and equipment balances as of March&#160;31, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equipment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in progress&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, gross&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation and amortization&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(119,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(115,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Depreciation and amortization expense of property and equipment was $4.3&#160;million and $4.0&#160;million for the three months ended March&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The geographic location of the Company's property and equipment, net, is based on the physical location in which it is located. The following table summarizes the geographic information for property and equipment, net, as of March&#160;31, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Rest of world &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;No individual country represented more than 10% of total property and equipment, net.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RleHRyZWdpb246ODdhNDA0ZmEwYTJiNGJmZGFlOTY3Njk3YjA1MzQzMjZfNzI3_00acbcf7-1d85-4527-8d37-1ca5c8f92e7c">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents the property and equipment balances as of March&#160;31, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Equipment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in progress&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, gross&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;172,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation and amortization&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(119,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(115,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4bc3d9c7438e4f8093643953b51c0d37_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfMi0xLTEtMS0w_af7dd077-f033-4a4b-9956-5222e6077216"
      unitRef="usd">90128000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i93959d6c7e924e74bc396cc9f48111ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfMi0zLTEtMS0w_969e02ed-0bd1-42cf-92f0-aa4b92918bc9"
      unitRef="usd">88569000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9279349db25743b9b3e07c3016d8caf4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfMy0xLTEtMS0w_41b2f26a-2bd3-4a01-91d5-3e0c94864db8"
      unitRef="usd">7828000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibd032dd64a5b41e3bfb3ed0006d65ed1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfMy0zLTEtMS0w_d6fac0e0-88c5-43dc-ac51-fbfc4de3dca3"
      unitRef="usd">7925000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7b1ecbe0faa84c298815f0041952fbf2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfNC0xLTEtMS0w_32d4c214-461f-44ce-9fc4-8a414b3ce937"
      unitRef="usd">19767000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8ed437d852cf47f9b1de8fb88dfc55f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfNC0zLTEtMS0w_f78bdff6-985c-4ad1-bcd8-5520197f0962"
      unitRef="usd">18979000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i57012fb3356c4d23b7be14cf1ce128b2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfNS0xLTEtMS0w_f3663c9e-508f-4e19-b65c-586ddcab5f84"
      unitRef="usd">48885000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i482ca76086364d458c06a5f13f917cbb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfNS0zLTEtMS0w_c6000b93-2708-44f6-8c7e-adc2c2ea6c0d"
      unitRef="usd">48309000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1b38bb6a6684418c8a6cfc11a7b7977d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfNi0xLTEtMS0w_ab67162f-ae4e-4f24-854e-2414d923fa28"
      unitRef="usd">6106000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie14a3866876747f5912b7b14da142a29_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfNi0zLTEtMS0w_84ffc500-b57e-442c-a870-fdc613d9efa3"
      unitRef="usd">6179000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfNy0xLTEtMS0w_eaad2f9a-f2cc-4a1d-af8e-c69f465e8f62"
      unitRef="usd">172714000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfNy0zLTEtMS0w_50a721f1-9add-4aac-b7a5-2ef90d44beef"
      unitRef="usd">169961000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfOC0xLTEtMS0w_3c040ec9-1ad7-45f5-92ff-a93b02d763c3"
      unitRef="usd">119717000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfOC0zLTEtMS0w_ae8f24a0-8112-458f-891e-c17f3e835ed9"
      unitRef="usd">115715000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfOS0xLTEtMS0w_144640cd-ae65-4a8b-ae7b-7ff4236f1c6d"
      unitRef="usd">52997000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjUyOTc2NmQ1YzBlZDQ4ZDNiNTZlYTI1MWZmZWNmZmRiL3RhYmxlcmFuZ2U6NTI5NzY2ZDVjMGVkNDhkM2I1NmVhMjUxZmZlY2ZmZGJfOS0zLTEtMS0w_b4d19e58-eb77-4d5e-8463-730eebb037b9"
      unitRef="usd">54246000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RleHRyZWdpb246ODdhNDA0ZmEwYTJiNGJmZGFlOTY3Njk3YjA1MzQzMjZfMTY4_075fa540-a8a1-4c33-ba83-32f27eceba29"
      unitRef="usd">4300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RleHRyZWdpb246ODdhNDA0ZmEwYTJiNGJmZGFlOTY3Njk3YjA1MzQzMjZfMTc1_aaa46736-259f-4152-960a-e89c13b2e94a"
      unitRef="usd">4000000.0</us-gaap:Depreciation>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RleHRyZWdpb246ODdhNDA0ZmEwYTJiNGJmZGFlOTY3Njk3YjA1MzQzMjZfNzIz_64746074-6696-4361-9cc0-dbc0bec02e3b">The following table summarizes the geographic information for property and equipment, net, as of March&#160;31, 2020 and December&#160;31, 2019:&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Rest of world &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;No individual country represented more than 10% of total property and equipment, net.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9eb8aab8cd514aa8b7d387f1174336e4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjRiZGViZTdhZjNkMTRiZjY4OTc1YjEzMDQ4OGE1MjY0L3RhYmxlcmFuZ2U6NGJkZWJlN2FmM2QxNGJmNjg5NzViMTMwNDg4YTUyNjRfMi0xLTEtMS0w_08b07fcb-36c0-470c-ad92-a5ea689839f4"
      unitRef="usd">47955000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i97b2f0e20bdb41d59d430c5396144036_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjRiZGViZTdhZjNkMTRiZjY4OTc1YjEzMDQ4OGE1MjY0L3RhYmxlcmFuZ2U6NGJkZWJlN2FmM2QxNGJmNjg5NzViMTMwNDg4YTUyNjRfMi0zLTEtMS0w_541b4fed-c92c-42b1-b14d-ac42392d9171"
      unitRef="usd">48769000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3f980d61cf07468ca4264747cde05a9a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjRiZGViZTdhZjNkMTRiZjY4OTc1YjEzMDQ4OGE1MjY0L3RhYmxlcmFuZ2U6NGJkZWJlN2FmM2QxNGJmNjg5NzViMTMwNDg4YTUyNjRfMy0xLTEtMS0w_9a5a65a1-91f6-4595-aa5a-e5ff8899a2ac"
      unitRef="usd">5042000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifd480ec90aa94131b2d9422250316203_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjRiZGViZTdhZjNkMTRiZjY4OTc1YjEzMDQ4OGE1MjY0L3RhYmxlcmFuZ2U6NGJkZWJlN2FmM2QxNGJmNjg5NzViMTMwNDg4YTUyNjRfMy0zLTEtMS0w_a2ecc88f-40c1-4299-b224-c439f942a3b0"
      unitRef="usd">5477000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjRiZGViZTdhZjNkMTRiZjY4OTc1YjEzMDQ4OGE1MjY0L3RhYmxlcmFuZ2U6NGJkZWJlN2FmM2QxNGJmNjg5NzViMTMwNDg4YTUyNjRfNC0xLTEtMS0w_0c7e7af6-8e6e-452c-a37e-693db29c9cf4"
      unitRef="usd">52997000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81NS9mcmFnOjg3YTQwNGZhMGEyYjRiZmRhZTk2NzY5N2IwNTM0MzI2L3RhYmxlOjRiZGViZTdhZjNkMTRiZjY4OTc1YjEzMDQ4OGE1MjY0L3RhYmxlcmFuZ2U6NGJkZWJlN2FmM2QxNGJmNjg5NzViMTMwNDg4YTUyNjRfNC0zLTEtMS0w_2d3971f0-7213-4d91-ac58-eaa26a157af5"
      unitRef="usd">54246000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RleHRyZWdpb246NTg1MjA0OWNjNjJjNDc5NzgzYzg3MWUyYzE4MmFmMDVfNzEz_b4b49f31-adae-4f2c-8afd-50d7a994cf24">Goodwill and Intangible Assets&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents changes in the carrying amount of goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.879%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.732%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;336,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;334,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The carrying amounts and useful lives of intangible assets as of March&#160;31, 2020 and December&#160;31, 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.325%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.751%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;amount &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;10 - 30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(38,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;5 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(863)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;6 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;2 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangibles assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(102,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.325%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.751%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;amount &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(54,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;10 - 30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(36,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;3 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(791)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;6 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,603)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;2 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangibles assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(98,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The differences in gross carrying amounts between periods are primarily due to the write-off of certain fully amortized intangible assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amortization expense of intangible assets was $4.5&#160;million and $4.8&#160;million for the three months ended March&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The estimated future amortization expenses for amortizable intangible assets were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.305%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining nine months of 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RleHRyZWdpb246NTg1MjA0OWNjNjJjNDc5NzgzYzg3MWUyYzE4MmFmMDVfNzI2_c7ebac8e-1457-4e35-9bb3-47cd3d5cdca9">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents changes in the carrying amount of goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.879%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.732%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;336,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;334,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmI4NjVhMzQyYTFlYTRjMzZhNjY2ODVhYTQ1ODhjYjdmL3RhYmxlcmFuZ2U6Yjg2NWEzNDJhMWVhNGMzNmE2NjY4NWFhNDU4OGNiN2ZfMi0xLTEtMS0w_991481a9-cbcc-4928-b4d0-3a567561e8d6"
      unitRef="usd">336539000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmI4NjVhMzQyYTFlYTRjMzZhNjY2ODVhYTQ1ODhjYjdmL3RhYmxlcmFuZ2U6Yjg2NWEzNDJhMWVhNGMzNmE2NjY4NWFhNDU4OGNiN2ZfMi0zLTEtMS0w_9be0e599-e089-4ec8-9759-715043674829"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmI4NjVhMzQyYTFlYTRjMzZhNjY2ODVhYTQ1ODhjYjdmL3RhYmxlcmFuZ2U6Yjg2NWEzNDJhMWVhNGMzNmE2NjY4NWFhNDU4OGNiN2ZfMi01LTEtMS0w_d8ffcf92-2a87-4e8b-b630-f393bd4d59da"
      unitRef="usd">-1697000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmI4NjVhMzQyYTFlYTRjMzZhNjY2ODVhYTQ1ODhjYjdmL3RhYmxlcmFuZ2U6Yjg2NWEzNDJhMWVhNGMzNmE2NjY4NWFhNDU4OGNiN2ZfMi03LTEtMS0w_7dd8d154-c9f0-4263-9e06-90dbd53df454"
      unitRef="usd">334842000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RleHRyZWdpb246NTg1MjA0OWNjNjJjNDc5NzgzYzg3MWUyYzE4MmFmMDVfNzUx_b0f6b6c5-9460-43cf-a66f-e84e4ca16039">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The carrying amounts and useful lives of intangible assets as of March&#160;31, 2020 and December&#160;31, 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.325%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.751%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;amount &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;10 - 30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(38,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;5 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(863)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;6 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;2 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangibles assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(102,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.325%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.747%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.751%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;amount &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Useful life&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except for years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(54,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;10 - 30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(36,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;3 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(791)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;6 - 12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,603)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;2 - 20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangibles assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(98,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;(1)&#160;The differences in gross carrying amounts between periods are primarily due to the write-off of certain fully amortized intangible assets.</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2ac0789e2ed146a397cb21c1f321cf4f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMy0xLTEtMS0w_1f354da0-423b-4968-bb85-ba88755586e9"
      unitRef="usd">134889000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2ac0789e2ed146a397cb21c1f321cf4f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMy0zLTEtMS0w_a9984546-1764-4969-8099-b59751fd332c"
      unitRef="usd">56727000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i2ac0789e2ed146a397cb21c1f321cf4f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMy01LTEtMS0w_8674849d-498d-4fd5-a951-029c3fa61fe8"
      unitRef="usd">-1398000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2ac0789e2ed146a397cb21c1f321cf4f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMy03LTEtMS0w_39eb2bf9-27b5-4516-9297-b01ae3e90e9c"
      unitRef="usd">76764000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1460facba37a46168666bc7775101db5_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMy05LTEtMS0wL3RleHRyZWdpb246OWE2MTVlM2ViZDVlNGNlZDgxODdjZThiMjU3MjkxMjZfMTA5OTUxMTYyNzc4MA_58ef791d-2d27-47bc-a6d4-11531f8ec090">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i26f050a6a7e64071a2cc13c178422974_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMy05LTEtMS0wL3RleHRyZWdpb246OWE2MTVlM2ViZDVlNGNlZDgxODdjZThiMjU3MjkxMjZfMTA5OTUxMTYyNzc4NQ_1e389ec7-df9e-48c9-9e5d-3c9c9b48eb87">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i51ac0d0a87c642a49ca9541a2a427302_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNC0xLTEtMS0w_2a1433ac-e32c-4aba-ab59-1f7614814eb9"
      unitRef="usd">77029000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i51ac0d0a87c642a49ca9541a2a427302_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNC0zLTEtMS0w_68df54da-2317-4ed7-8685-81406f390861"
      unitRef="usd">38058000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i51ac0d0a87c642a49ca9541a2a427302_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNC01LTEtMS0w_f18de2c0-7e11-42a3-82bf-68f134ab770e"
      unitRef="usd">4000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i51ac0d0a87c642a49ca9541a2a427302_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNC03LTEtMS0w_681d4339-3ac7-4bef-9374-3ebdb6b5b17e"
      unitRef="usd">38975000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i873275538a9843a4874ca675838f751a_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNC05LTEtMS0wL3RleHRyZWdpb246ZjFjZGY1YjhhZDQwNDVmMjllYzY0MTNiYTM0NWRlMDNfMTA5OTUxMTYyNzc4MA_e97ea3e1-a354-4334-b512-61ba3bb4d995">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icbaf0a57d6354665ae19458b5402eb22_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNC05LTEtMS0wL3RleHRyZWdpb246ZjFjZGY1YjhhZDQwNDVmMjllYzY0MTNiYTM0NWRlMDNfMTA5OTUxMTYyNzc4NQ_a54d6784-d885-416d-be2e-b7bb9f7f3b85">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i77127adee5f0413cb2d2893daa6a8792_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNS0xLTEtMS0w_18523ebb-8a87-4459-8f00-fb6e0d4694de"
      unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i77127adee5f0413cb2d2893daa6a8792_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNS0zLTEtMS0w_93668dd8-7dc4-4713-9d53-ca6d8ad331ac"
      unitRef="usd">863000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i77127adee5f0413cb2d2893daa6a8792_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNS01LTEtMS0w_67c251a0-4195-405c-a099-cdca680ba64d"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i77127adee5f0413cb2d2893daa6a8792_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNS03LTEtMS0w_0473406d-c7f9-4238-a444-0465dd2f178f"
      unitRef="usd">287000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie4d88be3a82546c6bff39bd39e3ea09a_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNS05LTEtMS0w_df0e05aa-c081-47c4-b215-b0d646d0edf2">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i944584786f6b447bb6fbca961d912fdb_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNi0xLTEtMS0w_78dd8e2f-2dbf-4569-912d-22a02b99df8b"
      unitRef="usd">7650000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i944584786f6b447bb6fbca961d912fdb_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNi0zLTEtMS0w_d4479930-f93a-4a98-9caa-75d9213b70b2"
      unitRef="usd">5206000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i944584786f6b447bb6fbca961d912fdb_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNi01LTEtMS0w_0b808851-3f94-4264-94ae-ccb438fff1cb"
      unitRef="usd">9000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i944584786f6b447bb6fbca961d912fdb_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNi03LTEtMS0w_434e4c01-7aa3-4f87-9afc-d53c0bf6f9bd"
      unitRef="usd">2453000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iaec298887d6344ce8667678069121bda_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNi05LTEtMS0wL3RleHRyZWdpb246MWE4ZGRlMWNlZjI4NDgyNjk2MzE4Y2Y2ZGMyOWQyZDJfMTA5OTUxMTYyNzc4MA_d2402a6c-4dd4-4bbb-ace7-99518f3c0098">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib1a71114c2684c9bacd912e08ae5a09e_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNi05LTEtMS0wL3RleHRyZWdpb246MWE4ZGRlMWNlZjI4NDgyNjk2MzE4Y2Y2ZGMyOWQyZDJfMTA5OTUxMTYyNzc4NQ_c931d392-21c4-4f54-a1f0-59685df80af0">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6c8a795bd5954681b345a824cd5930e7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNy0xLTEtMS0w_2692407d-9082-4160-9e50-c90a54f11704"
      unitRef="usd">3217000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6c8a795bd5954681b345a824cd5930e7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNy0zLTEtMS0w_92d0df3c-4752-4790-baad-6f24755e34f4"
      unitRef="usd">1633000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i6c8a795bd5954681b345a824cd5930e7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNy01LTEtMS0w_564917f0-1e39-45d4-8079-1957f131cf9c"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6c8a795bd5954681b345a824cd5930e7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNy03LTEtMS0w_05bea745-eee3-40db-af00-daa201e6416e"
      unitRef="usd">1584000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id59de02edd9a40429535177021dd1333_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNy05LTEtMS0wL3RleHRyZWdpb246MmMzZDgwNWU2ZTFhNDBlYmJmNDQ4YWQzY2E5YjE0Y2NfMTA5OTUxMTYyNzc4MA_d77dca87-b9e6-4e33-8498-5da069eb81d6">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ieb03365e027a47ebbed1634cba2b4d11_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfNy05LTEtMS0wL3RleHRyZWdpb246MmMzZDgwNWU2ZTFhNDBlYmJmNDQ4YWQzY2E5YjE0Y2NfMTA5OTUxMTYyNzc4NQ_b0c74f3e-0123-4648-9639-911dcfb2f7df">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMTAtMS0xLTEtMA_bf71bbef-eeb5-4c4e-9393-d7ae84c5f6f3"
      unitRef="usd">223935000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMTAtMy0xLTEtMA_4e14db9d-9ef4-4f08-944f-d11bd09dc267"
      unitRef="usd">102487000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMTAtNS0xLTEtMA_4584d415-5e4b-45a4-b9fa-4baf2df2080e"
      unitRef="usd">-1385000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOjhkNDcyYjljYzJlZDQ4MjhiMjIwMDRlNjg4Y2Q5MzVjL3RhYmxlcmFuZ2U6OGQ0NzJiOWNjMmVkNDgyOGIyMjAwNGU2ODhjZDkzNWNfMTAtNy0xLTEtMA_326b1abd-249f-4e04-a174-f5f99f0b75fc"
      unitRef="usd">120063000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i186a423435bf419f931d08971091aba3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMy0xLTEtMS0w_87737076-d099-40e8-84af-3aaef51b1906"
      unitRef="usd">135234000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i186a423435bf419f931d08971091aba3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMy0zLTEtMS0w_ce60f533-789b-45ea-aba2-38ac7f9d3a60"
      unitRef="usd">54860000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i186a423435bf419f931d08971091aba3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMy01LTEtMS0w_3d5ac200-466f-46a0-bb64-c7d92a05c333"
      unitRef="usd">-1058000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i186a423435bf419f931d08971091aba3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMy03LTEtMS0w_55a8dc57-ade5-42a1-adef-cf5cb819da59"
      unitRef="usd">79316000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i08399a66739b4a04b0e251f28aa1d15b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMy05LTEtMS0wL3RleHRyZWdpb246MjU2MzQzYTViYTRlNDUxN2E5ZmVhNWIxYmE5OThjNmNfMTA5OTUxMTYyNzc4MA_d0549139-72aa-417e-bbd1-47c922275b2d">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia85050156da54c7a988407e951da299f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMy05LTEtMS0wL3RleHRyZWdpb246MjU2MzQzYTViYTRlNDUxN2E5ZmVhNWIxYmE5OThjNmNfMTA5OTUxMTYyNzc4NQ_dff5f8a8-0aa0-4290-badd-fa4a7f2208a3">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic6fbf21d896c4df2afa9b7b301bd766b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNC0xLTEtMS0w_7c62cc42-a587-4f91-86e9-0df452891068"
      unitRef="usd">77142000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic6fbf21d896c4df2afa9b7b301bd766b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNC0zLTEtMS0w_f4258cfb-dd3f-40a0-9f67-a08cf9b704e2"
      unitRef="usd">36194000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="ic6fbf21d896c4df2afa9b7b301bd766b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNC01LTEtMS0w_9d6dbc1c-8f37-4f79-9ec4-0b1e58a05989"
      unitRef="usd">5000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic6fbf21d896c4df2afa9b7b301bd766b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNC03LTEtMS0w_b28e3908-bcf9-4317-8180-d33afd3dc00c"
      unitRef="usd">40953000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ieafbd0a8b80f4226a411de2309af8ebc_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNC05LTEtMS0wL3RleHRyZWdpb246YzU1ZmEzMzg4ODc2NDllMDkxNWE2MDkyZDZmM2U1YTRfMTA5OTUxMTYyNzc4MA_f4cf5dba-903e-4f4a-8272-21388fe000df">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i023d5dcdbfa1410491cfee39e3c54640_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNC05LTEtMS0wL3RleHRyZWdpb246YzU1ZmEzMzg4ODc2NDllMDkxNWE2MDkyZDZmM2U1YTRfMTA5OTUxMTYyNzc4NQ_f7b63770-86d5-4470-9ce4-b19b0885be6a">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6eec8e1f676d4bd7824603f4bfb40026_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNS0xLTEtMS0w_ef6c1557-33dc-4e93-b6cb-554e7f09ec5b"
      unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6eec8e1f676d4bd7824603f4bfb40026_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNS0zLTEtMS0w_f302ca60-c762-426a-a25d-45265e09b44c"
      unitRef="usd">791000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i6eec8e1f676d4bd7824603f4bfb40026_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNS01LTEtMS0w_0aaa41e1-764e-45c9-bab2-85a23fdea17a"
      unitRef="usd">0</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6eec8e1f676d4bd7824603f4bfb40026_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNS03LTEtMS0w_b662a708-e864-46da-975b-4e9a73e6ff03"
      unitRef="usd">359000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i481d5b9e94434551badbf1605320dfda_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNS05LTEtMS0w_c4c52098-93f5-4fa8-9754-7dd8c42f6a1a">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i421d79795dee4ca5b83191f062f872f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNi0xLTEtMS0w_df08a365-de8d-4896-ace7-de3482020f94"
      unitRef="usd">7650000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i421d79795dee4ca5b83191f062f872f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNi0zLTEtMS0w_11ea3078-657c-4c89-ac88-49c532df0c2d"
      unitRef="usd">5037000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="i421d79795dee4ca5b83191f062f872f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNi01LTEtMS0w_9adfbc6f-0656-46fc-847b-2b9d263f18d7"
      unitRef="usd">11000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i421d79795dee4ca5b83191f062f872f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNi03LTEtMS0w_e1026ab3-053a-458e-b8ef-854f49564120"
      unitRef="usd">2624000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i89ef914e0e0041b399139879e37ee75d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNi05LTEtMS0wL3RleHRyZWdpb246NTQ5YWJhZjZkOGQ3NDAyNDg0YzEzYmJlNDc1ZWU4NzRfMTA5OTUxMTYyNzc4Nw_754cb4e5-0233-4984-995d-9a43bebd7d97">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i08b96f583f2b4360863558e7522dd55f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNi05LTEtMS0wL3RleHRyZWdpb246NTQ5YWJhZjZkOGQ3NDAyNDg0YzEzYmJlNDc1ZWU4NzRfMTA5OTUxMTYyNzc5MQ_2e1d5944-84a2-44c7-8bbf-66326dfffe53">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idd67b18fb39b47239ec3e12426bdd7e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNy0xLTEtMS0w_83d8debe-a3a6-41b1-9fe5-ee728a12d91d"
      unitRef="usd">3217000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idd67b18fb39b47239ec3e12426bdd7e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNy0zLTEtMS0w_aaa45c24-c897-42b8-8f50-cf0a73f5c6c4"
      unitRef="usd">1603000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="idd67b18fb39b47239ec3e12426bdd7e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNy01LTEtMS0w_1e6e1708-a5f2-48e6-81b0-3c59d91a9566"
      unitRef="usd">1000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd67b18fb39b47239ec3e12426bdd7e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNy03LTEtMS0w_09834649-5622-4eb8-8731-32c80af75ee0"
      unitRef="usd">1615000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia55eeb90395e45d9801d5dca59c1cb1e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNy05LTEtMS0wL3RleHRyZWdpb246OTM2ZDUxODI0MDJmNGI2YmFkMDQ0OWI2MDNhZWIxNTJfMTA5OTUxMTYyNzc4Nw_3f179c1e-a406-40a7-b08e-9fa3f14f6618">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia4ba9d651a5b417ca42dd694efa54aff_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfNy05LTEtMS0wL3RleHRyZWdpb246OTM2ZDUxODI0MDJmNGI2YmFkMDQ0OWI2MDNhZWIxNTJfMTA5OTUxMTYyNzc5MA_0023563d-b68f-44e6-8a19-d29590f372e9">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMTAtMS0xLTEtMA_07207b82-a054-4a64-aece-7dd4d9a20741"
      unitRef="usd">224393000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMTAtMy0xLTEtMA_b0e34e74-60ba-4b3f-98b1-a973a540be27"
      unitRef="usd">98485000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMTAtNS0xLTEtMA_7764bdfa-5c70-4455-8fc5-7088a4580025"
      unitRef="usd">-1041000</omcl:FiniteLivedIntangibleAssetsCurrencyTranslationAdjustments.IncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmNkMjg2NGMxMjRjMDRjMmY5ODYwZTQ1YWMzODI4OGJlL3RhYmxlcmFuZ2U6Y2QyODY0YzEyNGMwNGMyZjk4NjBlNDVhYzM4Mjg4YmVfMTAtNy0xLTEtMA_bcdbc218-a4f2-46c8-a897-db479ecc3656"
      unitRef="usd">124867000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RleHRyZWdpb246NTg1MjA0OWNjNjJjNDc5NzgzYzg3MWUyYzE4MmFmMDVfNDUx_fe566ac5-da2c-48a2-8508-3f35b752b9fd"
      unitRef="usd">4500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RleHRyZWdpb246NTg1MjA0OWNjNjJjNDc5NzgzYzg3MWUyYzE4MmFmMDVfNDU4_7f8c36e1-e5e2-40a3-a520-9ae495474525"
      unitRef="usd">4800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RleHRyZWdpb246NTg1MjA0OWNjNjJjNDc5NzgzYzg3MWUyYzE4MmFmMDVfNzMy_de30f8f7-ead3-4b39-b354-a2b830eb366c">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The estimated future amortization expenses for amortizable intangible assets were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.305%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining nine months of 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmRmNGIwYjJkNmVhMDQxYzI4MWU3YzNhNmZiMGFkY2IwL3RhYmxlcmFuZ2U6ZGY0YjBiMmQ2ZWEwNDFjMjgxZTdjM2E2ZmIwYWRjYjBfMi0xLTEtMS0w_ec58b5ab-2dd1-4434-807c-701b261757a2"
      unitRef="usd">12987000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmRmNGIwYjJkNmVhMDQxYzI4MWU3YzNhNmZiMGFkY2IwL3RhYmxlcmFuZ2U6ZGY0YjBiMmQ2ZWEwNDFjMjgxZTdjM2E2ZmIwYWRjYjBfMy0xLTEtMS0w_3be9662a-991a-4292-8db3-dd0ba47e9ba3"
      unitRef="usd">16123000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmRmNGIwYjJkNmVhMDQxYzI4MWU3YzNhNmZiMGFkY2IwL3RhYmxlcmFuZ2U6ZGY0YjBiMmQ2ZWEwNDFjMjgxZTdjM2E2ZmIwYWRjYjBfNC0xLTEtMS0w_443004ff-2940-428c-8d1b-73953bb526c8"
      unitRef="usd">14775000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmRmNGIwYjJkNmVhMDQxYzI4MWU3YzNhNmZiMGFkY2IwL3RhYmxlcmFuZ2U6ZGY0YjBiMmQ2ZWEwNDFjMjgxZTdjM2E2ZmIwYWRjYjBfNS0xLTEtMS0w_382c2902-a1f8-4654-8d09-a199b8240ed9"
      unitRef="usd">13679000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmRmNGIwYjJkNmVhMDQxYzI4MWU3YzNhNmZiMGFkY2IwL3RhYmxlcmFuZ2U6ZGY0YjBiMmQ2ZWEwNDFjMjgxZTdjM2E2ZmIwYWRjYjBfNi0xLTEtMS0w_f39ccc5f-f36d-4438-9cc2-a70aaf610bc7"
      unitRef="usd">7920000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmRmNGIwYjJkNmVhMDQxYzI4MWU3YzNhNmZiMGFkY2IwL3RhYmxlcmFuZ2U6ZGY0YjBiMmQ2ZWEwNDFjMjgxZTdjM2E2ZmIwYWRjYjBfNy0xLTEtMS0w_ff64d7a3-9e29-4fdd-9810-35a2949147be"
      unitRef="usd">54579000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl81OC9mcmFnOjU4NTIwNDljYzYyYzQ3OTc4M2M4NzFlMmMxODJhZjA1L3RhYmxlOmRmNGIwYjJkNmVhMDQxYzI4MWU3YzNhNmZiMGFkY2IwL3RhYmxlcmFuZ2U6ZGY0YjBiMmQ2ZWEwNDFjMjgxZTdjM2E2ZmIwYWRjYjBfOC0xLTEtMS0w_212f0476-d703-4a73-b806-c67140e1d199"
      unitRef="usd">120063000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNjUyNw_c69f57e8-919a-4722-a19d-e6dee816649b">Debt and Credit Agreements&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;2016 Senior Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January&#160;5, 2016, the Company entered into a $400.0&#160;million senior secured credit facility pursuant to a credit agreement with certain lenders, Wells Fargo Securities,&#160;LLC as sole lead arranger, and Wells Fargo Bank, National Association &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;as administrative agent (as subsequently amended as discussed below, the &#x201c;Prior Credit Agreement&#x201d;). The Prior Credit Agreement provided for (a)&#160;a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMzE3_1de4766b-e92a-4488-99b7-acb8a442ab15"&gt;five&lt;/span&gt;-year revolving credit facility of $200.0&#160;million, which was subsequently increased pursuant to the amendment discussed below (the &#x201c;Prior Revolving Credit Facility&#x201d;) and (b)&#160;a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNDc3_a5617d3f-fbc0-45fd-94ef-abecdaa494fc"&gt;five&lt;/span&gt;-year $200.0&#160;million term loan facility (the &#x201c;Prior Term Loan Facility&#x201d; and together with the Prior Revolving Credit Facility, the &#x201c;Prior Facilities&#x201d;). In addition, the Prior Credit Agreement included a letter of credit sub-limit of up to $10.0&#160;million and a swing line loan sub-limit of up to $10.0&#160;million. The Prior Credit Agreement had an expiration date of January&#160;5, 2021, upon which date all remaining outstanding borrowings were due and payable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Loans under the Prior Facilities bore interest, at the Company&#x2019;s option, at a rate equal to either (a)&#160;LIBOR, plus an applicable margin ranging from 1.50% to 2.25% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio (as defined in the Prior Credit Agreement), or (b)&#160;an alternate base rate equal to the highest of (i)&#160;the prime rate, (ii)&#160;the federal funds rate plus 0.50%, and (iii)&#160;LIBOR for an interest period of one month, plus an applicable margin ranging from 0.50% to 1.25% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio (as defined in the Prior Credit Agreement). Undrawn commitments under the Prior Revolving Credit Facility were subject to a commitment fee ranging from 0.20% to 0.35% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio on the average daily unused portion of the Prior Revolving Credit Facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On each of April 11, 2017 and December 26, 2017, the parties entered into amendments to the Prior Credit Agreement. Under these amendments, the Prior Revolving Credit Facility was increased from $200.0&#160;million to $315.0&#160;million, and certain other modifications were made. In connection with the December 2017 amendment, the Company incurred and capitalized an additional $2.1&#160;million of debt issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;2019 Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On November 15, 2019, the Company refinanced the Prior Credit Agreement and entered into an Amended and Restated Credit Agreement (the &#x201c;A&amp;amp;R Credit Agreement&#x201d;) with the lenders from time to time party thereto, Wells Fargo Securities, LLC, Citizens Bank, N.A., and JPMorgan Chase Bank, N.A., as joint lead arrangers and Wells Fargo Bank, National Association, as administrative agent. The A&amp;amp;R Credit Agreement replaced the Prior Credit Agreement and provides for (a) a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODA3MQ_fbed8853-ef33-444d-8bf9-d053c4c713c5"&gt;five&lt;/span&gt;-year revolving credit facility of $500.0&#160;million (the &#x201c;Current Revolving Credit Facility&#x201d;) and (b) an uncommitted incremental loan facility of up to $250.0&#160;million (the &#x201c;Incremental Facility&#x201d;). In addition, the A&amp;amp;R Credit Agreement includes a letter of credit sub-limit of up to $15.0&#160;million and a swing line loan sub-limit of up to $25.0&#160;million. The A&amp;amp;R Credit Agreement has an expiration date of November 15, 2024, upon which date all remaining outstanding borrowings will be due and payable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On November 15, 2019, the $80.0&#160;million outstanding term loan balance under the Prior Facilities was transferred to the Current Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Loans under the Current Revolving Credit Facility bear interest, at the Company&#x2019;s option, at a rate equal to either (a) LIBOR, plus an applicable margin ranging from 1.25% to 2.00% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio (as defined in the A&amp;amp;R Credit Agreement), or (b) an alternate base rate equal to the highest of (i) the prime rate, (ii) the federal funds rate plus 0.50%, and (iii) LIBOR for an interest period of one month plus 1.00%, plus an applicable margin ranging from 0.25% to 1.00% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio. Undrawn commitments under the Current Revolving Credit Facility are subject to a commitment fee ranging from 0.15% to 0.30% per annum based on the Company&#x2019;s Consolidated Total Net Leverage Ratio on the average daily unused portion of the Current Revolving Credit Facility. The applicable margin for and certain other terms of any term loans under the Incremental Facility will be determined prior to the incurrence of such loans. The Company is permitted to make voluntary prepayments at any time without payment of a premium or penalty.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The A&amp;amp;R Credit Agreement contains customary representations and warranties and customary affirmative and negative covenants applicable to the Company and its subsidiaries, including, among other things, restrictions on indebtedness, liens, investments, mergers, dispositions, dividends, and other distributions. The A&amp;amp;R Credit Agreement contains financial covenants that require the Company and its subsidiaries to not exceed a maximum consolidated total net leverage ratio and maintain a minimum interest coverage ratio. In addition, the A&amp;amp;R Credit Agreement contains certain customary events of default including, but not limited to, failure to pay interest, principal and fees or other amounts when due, material misrepresentations or misstatements in any representation or warranty, covenant defaults, certain cross defaults to other material indebtedness, certain judgment defaults and events of bankruptcy. The Company&#x2019;s obligations under the A&amp;amp;R Credit Agreement and any swap obligations and banking services obligations owing to a lender (or an affiliate of a lender) are guaranteed by certain of its domestic subsidiaries and secured by substantially all of its and such subsidiary guarantors&#x2019; assets. In connection with entering into the A&amp;amp;R Credit Agreement, and as a condition precedent to borrowing loans thereunder, the Company and certain of the Company&#x2019;s other direct and indirect subsidiaries have entered into certain ancillary agreements, including, but not limited to, a reaffirmation agreement, which amends certain terms of the existing collateral agreement and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;reaffirms their obligations under the existing guaranty agreement. The Company was in full compliance with all covenants as of March&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The refinancing of the Prior Credit Agreement was evaluated in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 470-50, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Debt - Modifications and Extinguishments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. In determining whether the refinancing was to be accounted for as a debt extinguishment or a debt modification, the Company considered whether lenders within the syndicate remained the same or changed and whether the changes in debt terms were substantial. This assessment was performed on an individual lender basis within the syndicate. As a result, the refinancing was accounted for as a modification with the exception of certain lenders that exited the syndicate. The exit of certain lenders resulted in an immaterial write-off of existing unamortized debt issuance costs. The remaining unamortized debt issuance costs related to debt modification, along with the new deferred costs, will be amortized over the remaining term of the A&amp;amp;R Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the A&amp;amp;R Credit Agreement, the Company incurred and capitalized an additional $2.3&#160;million of debt issuance costs. The debt issuance costs are being amortized to interest expense using the straight-line method through 2024. Amortization expense related to debt issuance costs was approximately $0.2&#160;million and $0.6&#160;million for the three months ended March&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Interest expense (exclusive of fees and debt issuance cost amortization) was approximately $0.2&#160;million and $1.3&#160;million for the three months ended March&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents changes in the carrying amount of the Company&#x2019;s debt obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.403%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.597%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current Revolving Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Proceeds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Repayments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(50,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents changes in the balance of the Company's deferred debt issuance costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.403%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.597%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(241)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5cffd03fad464ac5a939adf805e67e23_I20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNDY_a90c56dc-5c45-4ccf-ade4-caae85934d84"
      unitRef="usd">400000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie6e7f69520174ae38167a302d75fce76_I20160105"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMzU0_b15a3db8-1244-44d3-bfb5-a3c33393fa7f"
      unitRef="usd">200000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7df3607224db4782bb2ba13f27778bba_I20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNDg1_72f5639d-9fcb-48cb-a29a-378f8bc9eed0"
      unitRef="usd">200000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iaf66a3ebd67b4ca7b60f3ad826107fda_I20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNjgy_0418b45d-e18c-491e-9220-abb482ae28ca"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i97c09bd4f31045c79c4181e08263a082_I20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNzI2_aae94742-9114-4437-b461-24bebc80cf68"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i50f693ad58ca4461a10619a468b19be3_D20160105-20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTAwNQ_bf0a1c1e-0451-476a-a65b-b19ff95a63c8"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i002971278d9c4a729ab27c6d78a087b1_D20160105-20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTAxMQ_655c9127-d115-4736-942e-ff1d7eb24abd"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ife0575571e2141e0902329aa371d5f3b_D20160105-20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTIzMA_20bf21c5-99ce-43bf-b4b9-8cb4448b3ecf"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2c5108b9f6fc4431838348c98cc584a6_D20160105-20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTMyNg_ee7a75b9-ec29-4ace-b46a-fc84aea98b30"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i09724f65f3d34f0bb2729fabd7837210_D20160105-20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTMzMg_2dd1c38f-e0f2-492c-8bbd-2acb2bf58e60"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i1156d37ae1144930a5cfe0c05bfd91e9_D20160105-20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTU0OQ_464497b6-7f83-479a-859f-8693d1c535d3"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i66db91b3cc1944d8b2f4a986bfa56825_D20160105-20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTU1NQ_4740e66a-910b-4e41-801b-25a9484239a3"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7df3607224db4782bb2ba13f27778bba_I20160105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNDkyNQ_72f5639d-9fcb-48cb-a29a-378f8bc9eed0"
      unitRef="usd">200000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifb69e7b7091041c5bdebc15f5c4ba6c1_I20171226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNDkzMQ_71d39be8-2a81-48dd-a844-74fcf4e11057"
      unitRef="usd">315000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ib20d142078654c3b9337cb930d37650b_D20171201-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1MjQ1Nw_bbc3d51e-8906-4dd4-9efc-66499a1d4086"
      unitRef="usd">2100000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="idc8f56f1ef82430b957cf0944c6f7df5_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODA3OA_88d9043f-d2f8-408b-b061-acf1d19e43c0"
      unitRef="usd">500000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia483e507c7994938ada088d911244eb7_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODA5NA_f08b64be-0628-4a84-acf6-d9a98a812d5c"
      unitRef="usd">250000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i710caad8b86c4791beed7d3218a4fde7_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODExMA_723053cd-b031-49c6-ba96-f9dbc31d908b"
      unitRef="usd">15000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if2bef5a38b0a44a3bd08df3bdb42d527_I20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODEyNQ_1b4766e4-c732-45fb-bf32-a2a405bf9fa6"
      unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <omcl:LongTermDebtTransfer
      contextRef="ibe2602ba68284752ae6aeffa5587ba67_D20191115-20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODE0Mg_03706799-4d27-4c91-bb4b-2bd64b255e41"
      unitRef="usd">-80000000.0</omcl:LongTermDebtTransfer>
    <omcl:LongTermDebtTransfer
      contextRef="ia971dc36d6394c5aa0a20c6f0df10980_D20191115-20191115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODE0Mg_51dc8f84-f6b1-4d17-a3a2-eb276b2ca0b7"
      unitRef="usd">80000000.0</omcl:LongTermDebtTransfer>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifbc0a56eb1024fa7adf1de21e8a9e232_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODE1Nw_7f5bb3cd-7b1a-41cd-8aa8-e2b19efdeaa1"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic78f64f746e540a3add84597276ae76a_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODE2NA_28ace249-caf0-4dfb-9d73-3f34356d4f77"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic50b628b1743449ab272590bfb40058c_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODE3MQ_8cd1ef1a-fba7-4b38-9419-3367a9dd0cf5"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i25f9c9371c9b4a73897539badfa7bd9d_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODE3OA_a55694d9-f18a-4ad4-bf5e-73a689aad0ca"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iafeb67161e1042e59c8666aad8018bfc_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODE4NQ_7f9de262-c7fb-4b34-a577-593cdb2c105f"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if29e4e173bbf405992cf21ca99006376_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODE5Mg_af9150ac-2c26-4fb3-9cc3-4fdcb399dbdd"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i8f50e5a58281426e862ebc5a4e8f9285_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNDM5ODA0NjUzMTM1Nw_18a645a8-d075-4789-8c70-e4854082ad4e"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i676e7436d32746a4a2b66512b0a999dc_D20191115-20191115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNDM5ODA0NjUzMTM2NA_c5b5517b-c8ef-4325-af0e-3e8d6ed8771a"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i4f3fe94ae96f4994a08d5210c6ae9b53_D20191101-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODI2Mw_715201e0-fd73-4bc2-bc05-f7c589e9f011"
      unitRef="usd">2300000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODQ0OQ_aec48d11-d039-49aa-a233-9101321379b4"
      unitRef="usd">200000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODYxNw_e450ec82-511e-4b58-8f4c-4f449fba85b3"
      unitRef="usd">600000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODI3OA_3ea7173e-ef5f-425f-b108-6a1e0a05bcef"
      unitRef="usd">200000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfMTY0OTI2NzQ1ODI4NQ_d00ec3b6-b3e7-441d-ad7b-0c155e6bf3de"
      unitRef="usd">1300000</us-gaap:InterestExpenseDebt>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNjUzNQ_f4b803e2-48df-42c4-8570-a7b7cc94c597">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents changes in the carrying amount of the Company&#x2019;s debt obligations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.403%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.597%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current Revolving Credit Facility&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Proceeds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Repayments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(50,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RhYmxlOmYzYTc5ZTI0OThiMTQxOTdhNDY2ZjdkNjFiOTZkNzc4L3RhYmxlcmFuZ2U6ZjNhNzllMjQ5OGIxNDE5N2E0NjZmN2Q2MWI5NmQ3NzhfMy0xLTEtMS03Njk_00be0370-da03-455f-a404-cd513dabae6b"
      unitRef="usd">50000000</us-gaap:LongTermDebt>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RhYmxlOmYzYTc5ZTI0OThiMTQxOTdhNDY2ZjdkNjFiOTZkNzc4L3RhYmxlcmFuZ2U6ZjNhNzllMjQ5OGIxNDE5N2E0NjZmN2Q2MWI5NmQ3NzhfNC0xLTEtMS03Njk_7c1789bf-e781-4779-a79a-ad76ea5d7e78"
      unitRef="usd">0</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RhYmxlOmYzYTc5ZTI0OThiMTQxOTdhNDY2ZjdkNjFiOTZkNzc4L3RhYmxlcmFuZ2U6ZjNhNzllMjQ5OGIxNDE5N2E0NjZmN2Q2MWI5NmQ3NzhfNS0xLTEtMS03Njk_3526b200-863b-451d-b9e0-eef0adbc280b"
      unitRef="usd">50000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RhYmxlOmYzYTc5ZTI0OThiMTQxOTdhNDY2ZjdkNjFiOTZkNzc4L3RhYmxlcmFuZ2U6ZjNhNzllMjQ5OGIxNDE5N2E0NjZmN2Q2MWI5NmQ3NzhfNi0xLTEtMS03Njk_a19a69bc-18ab-42db-8949-d021da9a6e58"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <omcl:ScheduleOfDebtIssuanceCostsNetTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RleHRyZWdpb246ZWZmNWFiNWJmZmY4NGZmOWEyMDVmZTBhYTcxOTE3ZWVfNDk0NzgwMjM0NTIxNA_82fc4865-0f4c-4004-abda-ef49d6486078">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents changes in the balance of the Company's deferred debt issuance costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.403%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.597%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(241)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</omcl:ScheduleOfDebtIssuanceCostsNetTableTextBlock>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RhYmxlOjUxYzBhYTkzNDVkYTQxYjA5M2RkOTE4ZmY5MmYzODRkL3RhYmxlcmFuZ2U6NTFjMGFhOTM0NWRhNDFiMDkzZGQ5MThmZjkyZjM4NGRfMS0xLTEtMS03MjY_fa9c67aa-1fa2-4602-8ccf-d151d5af83fe"
      unitRef="usd">4700000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RhYmxlOjUxYzBhYTkzNDVkYTQxYjA5M2RkOTE4ZmY5MmYzODRkL3RhYmxlcmFuZ2U6NTFjMGFhOTM0NWRhNDFiMDkzZGQ5MThmZjkyZjM4NGRfMi0xLTEtMS03MjY_acfd5d05-35e4-44ba-9eb7-5666f5a2da04"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RhYmxlOjUxYzBhYTkzNDVkYTQxYjA5M2RkOTE4ZmY5MmYzODRkL3RhYmxlcmFuZ2U6NTFjMGFhOTM0NWRhNDFiMDkzZGQ5MThmZjkyZjM4NGRfMy0xLTEtMS03MjY_7d5d5c19-28a5-444a-9df9-fe4f63c96498"
      unitRef="usd">241000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl82NC9mcmFnOmVmZjVhYjViZmZmODRmZjlhMjA1ZmUwYWE3MTkxN2VlL3RhYmxlOjUxYzBhYTkzNDVkYTQxYjA5M2RkOTE4ZmY5MmYzODRkL3RhYmxlcmFuZ2U6NTFjMGFhOTM0NWRhNDFiMDkzZGQ5MThmZjkyZjM4NGRfNC0xLTEtMS03MjY_2d3891cb-395e-4dce-bbc3-18e28df9b843"
      unitRef="usd">4459000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LessorSalesTypeLeasesTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMjMwMw_a869fa2d-a729-44db-8026-4ef7fd37566f">Lessor Leases&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Sales-Type Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On a recurring basis, the Company enters into multi-year, sales-type lease agreements, with the majority varying in length from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMTU4_a879d73e-39a8-4161-a1eb-08a557ac0330"&gt;one&lt;/span&gt; to five years. The Company optimizes cash flows by selling a majority of its non-U.S. government sales-type leases to third-party leasing finance companies on a non-recourse basis. The Company has no obligation to the leasing company once the lease has been sold. Some of the Company's sales-type leases, mostly those relating to U.S. government hospitals which comprise approximately 61% of the lease receivable balance, are retained in-house. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the Company&#x2019;s&#160;income recognized from sales-type leases for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling profit on sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income on sales-type lease receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The receivables as a result of these types of transactions are collateralized by the underlying equipment leased and consist of the following components at March&#160;31, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:8pt;margin-bottom:4pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net minimum lease payments to be received&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Unearned interest income portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net investment in sales-type leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Less: Current portion &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term investment in sales-type leases, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The current portion of the net investment in sales-type leases is included in other current assets in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The carrying amount of the Company&#x2019;s sales-type lease receivables is a reasonable estimate of fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The maturity schedule of future minimum&#160;lease&#160;payments under sales-type leases retained in-house and the reconciliation to the net investment in sales-type leases reported on the Condensed Consolidated Balance Sheets was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.305%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining nine months of 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total future minimum sales-type lease payments&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value adjustment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net investment in sales-type leases&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company entered into certain leasing agreements that were classified as operating leases prior to the adoption of ASC 842, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, on January 1, 2019. These agreements in place prior to January 1, 2019 will continue to be treated as operating leases, however any new leasing agreements entered into on or after January 1, 2019 under these programs are classified and accounted for as sales-type leases in accordance with ASC 842. The operating lease arrangements generally have initial terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMTY5MQ_034b831f-109a-4d86-9da7-b5da36af35bb"&gt;one&lt;/span&gt; to seven years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents the Company&#x2019;s&#160;income recognized from operating leases for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rental income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LessorSalesTypeLeasesTextBlock>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMjMyOA_d6e6094d-cb8e-4833-b6e5-46d2a958e7be">Lessor Leases&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Sales-Type Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On a recurring basis, the Company enters into multi-year, sales-type lease agreements, with the majority varying in length from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMTU4_a879d73e-39a8-4161-a1eb-08a557ac0330"&gt;one&lt;/span&gt; to five years. The Company optimizes cash flows by selling a majority of its non-U.S. government sales-type leases to third-party leasing finance companies on a non-recourse basis. The Company has no obligation to the leasing company once the lease has been sold. Some of the Company's sales-type leases, mostly those relating to U.S. government hospitals which comprise approximately 61% of the lease receivable balance, are retained in-house. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the Company&#x2019;s&#160;income recognized from sales-type leases for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling profit on sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income on sales-type lease receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The receivables as a result of these types of transactions are collateralized by the underlying equipment leased and consist of the following components at March&#160;31, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:8pt;margin-bottom:4pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net minimum lease payments to be received&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Unearned interest income portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net investment in sales-type leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Less: Current portion &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term investment in sales-type leases, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The current portion of the net investment in sales-type leases is included in other current assets in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The carrying amount of the Company&#x2019;s sales-type lease receivables is a reasonable estimate of fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The maturity schedule of future minimum&#160;lease&#160;payments under sales-type leases retained in-house and the reconciliation to the net investment in sales-type leases reported on the Condensed Consolidated Balance Sheets was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.305%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining nine months of 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total future minimum sales-type lease payments&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value adjustment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net investment in sales-type leases&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company entered into certain leasing agreements that were classified as operating leases prior to the adoption of ASC 842, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, on January 1, 2019. These agreements in place prior to January 1, 2019 will continue to be treated as operating leases, however any new leasing agreements entered into on or after January 1, 2019 under these programs are classified and accounted for as sales-type leases in accordance with ASC 842. The operating lease arrangements generally have initial terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMTY5MQ_034b831f-109a-4d86-9da7-b5da36af35bb"&gt;one&lt;/span&gt; to seven years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents the Company&#x2019;s&#160;income recognized from operating leases for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rental income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:LessorSalesTypeLeaseTermOfContract1
      contextRef="i152eb1b43ab44efaaff2cc2fbd1ca780_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMTY0_c6ced22f-baa6-4215-b8ec-c7ee069a38b2">P5Y</us-gaap:LessorSalesTypeLeaseTermOfContract1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7b13c35a3ad0484f8c1153a2ceb80a78_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMTY0OTI2NzQ0NDgwOQ_b42ccbeb-3d8d-41a0-8501-c667b5ae4780"
      unitRef="number">0.61</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SalesTypeLeaseLeaseIncomeTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMjMyMA_2cd2e63f-217a-4c75-a2f5-23971d7eebbb">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the Company&#x2019;s&#160;income recognized from sales-type leases for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling profit on sales-type lease revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income on sales-type lease receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SalesTypeLeaseLeaseIncomeTableTextBlock>
    <us-gaap:SalesTypeLeaseRevenue
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjI4NWI0YTE2MzM0MzRiZDhhNjEwNjJlOTA1YjdlMTdhL3RhYmxlcmFuZ2U6Mjg1YjRhMTYzMzQzNGJkOGE2MTA2MmU5MDViN2UxN2FfMy0xLTEtMS0w_39385996-f099-4a6c-9eb8-2083a2d91e90"
      unitRef="usd">6392000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:SalesTypeLeaseRevenue
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjI4NWI0YTE2MzM0MzRiZDhhNjEwNjJlOTA1YjdlMTdhL3RhYmxlcmFuZ2U6Mjg1YjRhMTYzMzQzNGJkOGE2MTA2MmU5MDViN2UxN2FfMy0zLTEtMS0w_857541dd-3eaa-4b9b-98fb-08eb3bad0c2d"
      unitRef="usd">11507000</us-gaap:SalesTypeLeaseRevenue>
    <us-gaap:CostOfGoodsSoldSalesTypeLease
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjI4NWI0YTE2MzM0MzRiZDhhNjEwNjJlOTA1YjdlMTdhL3RhYmxlcmFuZ2U6Mjg1YjRhMTYzMzQzNGJkOGE2MTA2MmU5MDViN2UxN2FfNS0xLTEtMS04MTQ_02467d00-ad7f-4976-a74e-d26186082cac"
      unitRef="usd">2569000</us-gaap:CostOfGoodsSoldSalesTypeLease>
    <us-gaap:CostOfGoodsSoldSalesTypeLease
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjI4NWI0YTE2MzM0MzRiZDhhNjEwNjJlOTA1YjdlMTdhL3RhYmxlcmFuZ2U6Mjg1YjRhMTYzMzQzNGJkOGE2MTA2MmU5MDViN2UxN2FfNS0zLTEtMS04MTQ_57c7177d-fef6-48d4-8f63-a6bc4e96ac51"
      unitRef="usd">4820000</us-gaap:CostOfGoodsSoldSalesTypeLease>
    <us-gaap:SalesTypeLeaseSellingProfitLoss
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjI4NWI0YTE2MzM0MzRiZDhhNjEwNjJlOTA1YjdlMTdhL3RhYmxlcmFuZ2U6Mjg1YjRhMTYzMzQzNGJkOGE2MTA2MmU5MDViN2UxN2FfNi0xLTEtMS04MTQ_5d3fb2fd-e804-4552-9ba3-b42d08565995"
      unitRef="usd">3823000</us-gaap:SalesTypeLeaseSellingProfitLoss>
    <us-gaap:SalesTypeLeaseSellingProfitLoss
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjI4NWI0YTE2MzM0MzRiZDhhNjEwNjJlOTA1YjdlMTdhL3RhYmxlcmFuZ2U6Mjg1YjRhMTYzMzQzNGJkOGE2MTA2MmU5MDViN2UxN2FfNi0zLTEtMS04MTQ_529c1dfe-0fb8-44c7-8cb3-68cf41446cbc"
      unitRef="usd">6687000</us-gaap:SalesTypeLeaseSellingProfitLoss>
    <us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjI4NWI0YTE2MzM0MzRiZDhhNjEwNjJlOTA1YjdlMTdhL3RhYmxlcmFuZ2U6Mjg1YjRhMTYzMzQzNGJkOGE2MTA2MmU5MDViN2UxN2FfNC0xLTEtMS0w_ab26787a-0891-49f0-b353-97b74b12b6c1"
      unitRef="usd">461000</us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable>
    <us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjI4NWI0YTE2MzM0MzRiZDhhNjEwNjJlOTA1YjdlMTdhL3RhYmxlcmFuZ2U6Mjg1YjRhMTYzMzQzNGJkOGE2MTA2MmU5MDViN2UxN2FfNC0zLTEtMS0w_3432d0f4-283b-4f28-bd8e-886c639b044a"
      unitRef="usd">409000</us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable>
    <omcl:SalesTypeLeaseReceivableComponentsTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMjM0Mg_cf6bafbf-10e4-45de-83d6-94d4546ed5a7">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The receivables as a result of these types of transactions are collateralized by the underlying equipment leased and consist of the following components at March&#160;31, 2020 and December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:8pt;margin-bottom:4pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net minimum lease payments to be received&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: Unearned interest income portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net investment in sales-type leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Less: Current portion &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,796)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term investment in sales-type leases, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The current portion of the net investment in sales-type leases is included in other current assets in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</omcl:SalesTypeLeaseReceivableComponentsTableTextBlock>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfMi0xLTEtMS0w_acc8148f-3390-4d7e-b1bf-82199dad8fb8"
      unitRef="usd">32681000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfMi0zLTEtMS0w_8bb81bc9-c534-44e2-86b4-57227a45d217"
      unitRef="usd">32360000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfMy0xLTEtMS0w_91e45ee6-b207-4b4c-8a87-c8a4548955fc"
      unitRef="usd">2893000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfMy0zLTEtMS0w_fc2742a1-a841-46ec-afbd-fed1deb82cb9"
      unitRef="usd">2840000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount>
    <us-gaap:NetInvestmentInLease
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfNC0xLTEtMS0w_4ae443ab-9079-4f8c-8de5-320e2263b97d"
      unitRef="usd">29788000</us-gaap:NetInvestmentInLease>
    <us-gaap:NetInvestmentInLease
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfNC0zLTEtMS0w_944cec84-6c24-4bab-9738-a802a0861453"
      unitRef="usd">29520000</us-gaap:NetInvestmentInLease>
    <us-gaap:NetInvestmentInLeaseCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfNS0xLTEtMS0w_1c39c501-aaec-4882-a9fb-8a56b81d52d4"
      unitRef="usd">9796000</us-gaap:NetInvestmentInLeaseCurrent>
    <us-gaap:NetInvestmentInLeaseCurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfNS0zLTEtMS0w_f25a1c9c-b8ce-4ad1-bb50-9d9ec2303acd"
      unitRef="usd">9770000</us-gaap:NetInvestmentInLeaseCurrent>
    <us-gaap:NetInvestmentInLeaseNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfNi0xLTEtMS0w_14b97317-7c17-486c-84f7-d876e8d319ec"
      unitRef="usd">19992000</us-gaap:NetInvestmentInLeaseNoncurrent>
    <us-gaap:NetInvestmentInLeaseNoncurrent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjM2YTZhOWQ2OGExYTQ3YmVhNmQzZmIzNmM1NTY4ZTFiL3RhYmxlcmFuZ2U6MzZhNmE5ZDY4YTFhNDdiZWE2ZDNmYjM2YzU1NjhlMWJfNi0zLTEtMS0w_2693f110-403a-42b4-b7cd-c7fae434b28a"
      unitRef="usd">19750000</us-gaap:NetInvestmentInLeaseNoncurrent>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMjMxMA_a6e65b4d-1e60-4f06-9899-980afb5dd48e">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The maturity schedule of future minimum&#160;lease&#160;payments under sales-type leases retained in-house and the reconciliation to the net investment in sales-type leases reported on the Condensed Consolidated Balance Sheets was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.305%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining nine months of 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total future minimum sales-type lease payments&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value adjustment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net investment in sales-type leases&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjE3OTA2YzNiMmU2NDQwNzM5MTU1MWMzNmQxOTk3MGY4L3RhYmxlcmFuZ2U6MTc5MDZjM2IyZTY0NDA3MzkxNTUxYzM2ZDE5OTcwZjhfMi0xLTEtMS0w_440efb46-5682-4dea-a83b-6bbe2232f7fa"
      unitRef="usd">8838000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjE3OTA2YzNiMmU2NDQwNzM5MTU1MWMzNmQxOTk3MGY4L3RhYmxlcmFuZ2U6MTc5MDZjM2IyZTY0NDA3MzkxNTUxYzM2ZDE5OTcwZjhfMy0xLTEtMS0w_b1dab961-3d1b-4d48-8c0e-5a2e604f1ffd"
      unitRef="usd">8048000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjE3OTA2YzNiMmU2NDQwNzM5MTU1MWMzNmQxOTk3MGY4L3RhYmxlcmFuZ2U6MTc5MDZjM2IyZTY0NDA3MzkxNTUxYzM2ZDE5OTcwZjhfNC0xLTEtMS0w_684fa09d-33ed-4721-9804-22f40b0545f2"
      unitRef="usd">7283000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjE3OTA2YzNiMmU2NDQwNzM5MTU1MWMzNmQxOTk3MGY4L3RhYmxlcmFuZ2U6MTc5MDZjM2IyZTY0NDA3MzkxNTUxYzM2ZDE5OTcwZjhfNS0xLTEtMS0w_6522299d-c122-4bef-abcb-a98878d243b7"
      unitRef="usd">5110000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjE3OTA2YzNiMmU2NDQwNzM5MTU1MWMzNmQxOTk3MGY4L3RhYmxlcmFuZ2U6MTc5MDZjM2IyZTY0NDA3MzkxNTUxYzM2ZDE5OTcwZjhfNi0xLTEtMS0w_f2dc5b2e-9064-4f95-857f-c0b503f82d61"
      unitRef="usd">2393000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThereafter
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjE3OTA2YzNiMmU2NDQwNzM5MTU1MWMzNmQxOTk3MGY4L3RhYmxlcmFuZ2U6MTc5MDZjM2IyZTY0NDA3MzkxNTUxYzM2ZDE5OTcwZjhfNy0xLTEtMS0w_0079b735-9a7e-41dd-ab88-e4b0584f9a21"
      unitRef="usd">1009000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThereafter>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjE3OTA2YzNiMmU2NDQwNzM5MTU1MWMzNmQxOTk3MGY4L3RhYmxlcmFuZ2U6MTc5MDZjM2IyZTY0NDA3MzkxNTUxYzM2ZDE5OTcwZjhfOC0xLTEtMS0w_e2b97640-49b6-4f77-925c-b2cd74fbc849"
      unitRef="usd">32681000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjE3OTA2YzNiMmU2NDQwNzM5MTU1MWMzNmQxOTk3MGY4L3RhYmxlcmFuZ2U6MTc5MDZjM2IyZTY0NDA3MzkxNTUxYzM2ZDE5OTcwZjhfOS0xLTEtMS0w_fd8a1e14-4cf5-47ec-95ba-a160846826e1"
      unitRef="usd">2893000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableUndiscountedExcessAmount>
    <us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivable
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjE3OTA2YzNiMmU2NDQwNzM5MTU1MWMzNmQxOTk3MGY4L3RhYmxlcmFuZ2U6MTc5MDZjM2IyZTY0NDA3MzkxNTUxYzM2ZDE5OTcwZjhfMTAtMS0xLTEtMA_f5e0fd7c-6f5a-44ed-a936-e2552634d835"
      unitRef="usd">29788000</us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivable>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i152eb1b43ab44efaaff2cc2fbd1ca780_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMTY5Nw_8045a88c-6ca9-4ae9-89d5-674a736952c1">P7Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseLeaseIncomeTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RleHRyZWdpb246NTc2ZTYwZjM0N2YzNGZkYTlkYjQ3YzEzMDg4ODZlODlfMjMzNQ_2c42e3fd-ce42-4605-a5d9-ae6788213d68">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table represents the Company&#x2019;s&#160;income recognized from operating leases for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rental income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OperatingLeaseLeaseIncomeTableTextBlock>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjMyYmRiNDAzYjE4MzQ0NWFhM2NkMDc3MjVkNTJlOWI2L3RhYmxlcmFuZ2U6MzJiZGI0MDNiMTgzNDQ1YWEzY2QwNzcyNWQ1MmU5YjZfMy0xLTEtMS0w_7292c5ce-d7da-452c-a0e3-2290c0363a74"
      unitRef="usd">2977000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83MC9mcmFnOjU3NmU2MGYzNDdmMzRmZGE5ZGI0N2MxMzA4ODg2ZTg5L3RhYmxlOjMyYmRiNDAzYjE4MzQ0NWFhM2NkMDc3MjVkNTJlOWI2L3RhYmxlcmFuZ2U6MzJiZGI0MDNiMTgzNDQ1YWEzY2QwNzcyNWQ1MmU5YjZfMy0zLTEtMS0w_06d6a25b-c555-422a-b751-27bc1ac7a4c3"
      unitRef="usd">3287000</us-gaap:OperatingLeaseLeaseIncome>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfMTQzOA_610b7169-5abf-4924-8e45-b9821a5b87f9">Lessee Leases &lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has operating leases for office buildings, data centers, office equipment, and vehicles. The Company&#x2019;s leases have initial terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfMTU3_2aaf8a0e-8b88-4c58-bed7-719c095cc376"&gt;one&lt;/span&gt; to 12 years. As of March&#160;31, 2020, the Company did not have any additional material operating leases that were entered into, but not yet commenced. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The maturity schedule of future minimum&#160;lease&#160;payments under operating leases and&#160;the reconciliation to the operating lease liabilities reported on the Condensed Consolidated Balance Sheets was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining nine months of 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating lease payments&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value adjustment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total operating lease liabilities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Amount consists of a current and long-term portion of operating lease liabilities of $10.0 million and $48.9 million, respectively. The short-term portion of the operating lease liabilities is included in accrued liabilities in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Operating lease costs were $3.6 million and $3.7 million for the three months ended March&#160;31, 2020 and 2019, respectively. Short-term lease costs and variable lease costs were immaterial for the three months ended March&#160;31, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes supplemental cash flow information related to the Company&#x2019;s operating leases for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.807%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.305%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the weighted-average remaining lease term and weighted-average discount rate related to the Company&#x2019;s operating leases as of March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.514%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining lease term, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average discount rate, %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i152eb1b43ab44efaaff2cc2fbd1ca780_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfMTYz_bba82803-fc0c-4825-8b69-b09a1eb88668">P12Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfMTQ0NQ_b8b3fc78-03bf-409c-955c-4873f7751612">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The maturity schedule of future minimum&#160;lease&#160;payments under operating leases and&#160;the reconciliation to the operating lease liabilities reported on the Condensed Consolidated Balance Sheets was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.363%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Remaining nine months of 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating lease payments&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value adjustment&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total operating lease liabilities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:4pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;_________________________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;margin-top:4pt;margin-bottom:8pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&#160;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Amount consists of a current and long-term portion of operating lease liabilities of $10.0 million and $48.9 million, respectively. The short-term portion of the operating lease liabilities is included in accrued liabilities in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmQwYTg1NTVmMjk3YTQ2YTRiOWNiMjZjMWQxOGI4ZTc3L3RhYmxlcmFuZ2U6ZDBhODU1NWYyOTdhNDZhNGI5Y2IyNmMxZDE4YjhlNzdfMi0xLTEtMS0w_532a3e3e-56f0-407a-9e95-b7a30873c231"
      unitRef="usd">10076000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmQwYTg1NTVmMjk3YTQ2YTRiOWNiMjZjMWQxOGI4ZTc3L3RhYmxlcmFuZ2U6ZDBhODU1NWYyOTdhNDZhNGI5Y2IyNmMxZDE4YjhlNzdfMy0xLTEtMS0w_2883cb9f-ab9e-455d-959b-ce2fd9291e4d"
      unitRef="usd">13274000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmQwYTg1NTVmMjk3YTQ2YTRiOWNiMjZjMWQxOGI4ZTc3L3RhYmxlcmFuZ2U6ZDBhODU1NWYyOTdhNDZhNGI5Y2IyNmMxZDE4YjhlNzdfNC0xLTEtMS0w_e8337138-1b7a-41a3-a68d-6a3e0cd4bed7"
      unitRef="usd">12157000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmQwYTg1NTVmMjk3YTQ2YTRiOWNiMjZjMWQxOGI4ZTc3L3RhYmxlcmFuZ2U6ZDBhODU1NWYyOTdhNDZhNGI5Y2IyNmMxZDE4YjhlNzdfNS0xLTEtMS0w_ed7c8ad6-d0dd-44d3-bca9-cf5dd788eaef"
      unitRef="usd">8595000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmQwYTg1NTVmMjk3YTQ2YTRiOWNiMjZjMWQxOGI4ZTc3L3RhYmxlcmFuZ2U6ZDBhODU1NWYyOTdhNDZhNGI5Y2IyNmMxZDE4YjhlNzdfNi0xLTEtMS0w_7a088d03-84c0-41d4-aba9-d61a2dcea3f9"
      unitRef="usd">8014000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmQwYTg1NTVmMjk3YTQ2YTRiOWNiMjZjMWQxOGI4ZTc3L3RhYmxlcmFuZ2U6ZDBhODU1NWYyOTdhNDZhNGI5Y2IyNmMxZDE4YjhlNzdfNy0xLTEtMS0w_3d8507c0-30b9-4d48-a8e4-32d60152461c"
      unitRef="usd">20100000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmQwYTg1NTVmMjk3YTQ2YTRiOWNiMjZjMWQxOGI4ZTc3L3RhYmxlcmFuZ2U6ZDBhODU1NWYyOTdhNDZhNGI5Y2IyNmMxZDE4YjhlNzdfOC0xLTEtMS0w_24696182-b73a-4aa7-aaab-9f6e619ef96c"
      unitRef="usd">72216000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmQwYTg1NTVmMjk3YTQ2YTRiOWNiMjZjMWQxOGI4ZTc3L3RhYmxlcmFuZ2U6ZDBhODU1NWYyOTdhNDZhNGI5Y2IyNmMxZDE4YjhlNzdfOS0xLTEtMS0w_8d076f61-7d07-4085-b774-84b9570523db"
      unitRef="usd">13379000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmQwYTg1NTVmMjk3YTQ2YTRiOWNiMjZjMWQxOGI4ZTc3L3RhYmxlcmFuZ2U6ZDBhODU1NWYyOTdhNDZhNGI5Y2IyNmMxZDE4YjhlNzdfMTAtMS0xLTEtMA_0b6b5d12-c44d-4504-b1be-504eea8bf58d"
      unitRef="usd">58837000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfNjQ1_5d667788-6854-4c51-a92c-d9ae49169cab"
      unitRef="usd">10000000.0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfNjUy_a73e7128-fae2-483e-8fc3-f80ed5b0d8e1"
      unitRef="usd">48900000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseCost
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfOTkz_00d241c0-de51-47eb-8b9c-ea82b013a4c1"
      unitRef="usd">3600000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfMTY0OTI2NzQ0MzMxNw_d92dd8b5-390a-4675-9004-e23fc3b093d5"
      unitRef="usd">3700000</us-gaap:OperatingLeaseCost>
    <omcl:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfNDk0NzgwMjMyNjczNA_7cf9667e-6ef9-4bf8-8c69-21fa9d8fe541">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes supplemental cash flow information related to the Company&#x2019;s operating leases for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.807%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.305%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</omcl:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOjIwNGRjYzYxMmIzMTQ4MzZiYTNhZDgwODQwYzJhYzE3L3RhYmxlcmFuZ2U6MjA0ZGNjNjEyYjMxNDgzNmJhM2FkODA4NDBjMmFjMTdfMi0xLTEtMS0w_bd4feb02-1ff9-48a4-a46d-158fa85c4c7c"
      unitRef="usd">3735000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOjIwNGRjYzYxMmIzMTQ4MzZiYTNhZDgwODQwYzJhYzE3L3RhYmxlcmFuZ2U6MjA0ZGNjNjEyYjMxNDgzNmJhM2FkODA4NDBjMmFjMTdfNC0zLTEtMS05MTc_8ff052d4-5861-4633-8321-219ad6d28278"
      unitRef="usd">3761000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOjIwNGRjYzYxMmIzMTQ4MzZiYTNhZDgwODQwYzJhYzE3L3RhYmxlcmFuZ2U6MjA0ZGNjNjEyYjMxNDgzNmJhM2FkODA4NDBjMmFjMTdfMy0xLTEtMS0w_cd5b1e6d-3ba6-40e0-b5c4-ed6795613a72"
      unitRef="usd">792000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOjIwNGRjYzYxMmIzMTQ4MzZiYTNhZDgwODQwYzJhYzE3L3RhYmxlcmFuZ2U6MjA0ZGNjNjEyYjMxNDgzNmJhM2FkODA4NDBjMmFjMTdfNS0zLTEtMS05MTc_af724807-5dc8-4dc7-ad2f-f8b499ad1a1b"
      unitRef="usd">431000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <omcl:LesseeOperatingLeaseLeaseAssumptionsTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RleHRyZWdpb246NjM2M2M3YWNmNzc2NDA5Yjg5NWY3MWNlNmUwZGVmNWFfNDk0NzgwMjMyNjczNQ_3b09a2e8-6fd2-4a9a-a139-dda9bb09f408">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the weighted-average remaining lease term and weighted-average discount rate related to the Company&#x2019;s operating leases as of March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.514%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.596%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining lease term, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average discount rate, %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</omcl:LesseeOperatingLeaseLeaseAssumptionsTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmUyZmUzZWY1MzExMjQ3Yzc4YmJkYzg0MjA0MDlmMGZjL3RhYmxlcmFuZ2U6ZTJmZTNlZjUzMTEyNDdjNzhiYmRjODQyMDQwOWYwZmNfMS0xLTEtMS0w_8226f133-f9af-4bba-9fe4-515c32c86ae0">P6Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmUyZmUzZWY1MzExMjQ3Yzc4YmJkYzg0MjA0MDlmMGZjL3RhYmxlcmFuZ2U6ZTJmZTNlZjUzMTEyNDdjNzhiYmRjODQyMDQwOWYwZmNfMS0zLTEtMS0xMDA3_0ce0ce5f-f85d-47db-96a3-168e03ce32c9">P6Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmUyZmUzZWY1MzExMjQ3Yzc4YmJkYzg0MjA0MDlmMGZjL3RhYmxlcmFuZ2U6ZTJmZTNlZjUzMTEyNDdjNzhiYmRjODQyMDQwOWYwZmNfMi0xLTEtMS0w_a56d7bee-9296-40a8-9df8-999aa34c601b"
      unitRef="number">0.064</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl83Ni9mcmFnOjYzNjNjN2FjZjc3NjQwOWI4OTVmNzFjZTZlMGRlZjVhL3RhYmxlOmUyZmUzZWY1MzExMjQ3Yzc4YmJkYzg0MjA0MDlmMGZjL3RhYmxlcmFuZ2U6ZTJmZTNlZjUzMTEyNDdjNzhiYmRjODQyMDQwOWYwZmNfMi0zLTEtMS0xMDA3_8b75e0c4-2779-4669-87a1-1e3530d90d63"
      unitRef="number">0.064</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84Mi9mcmFnOjRhMzdhMTJhZGZkOTQ4NWViYjI4YzVkYWU4YWM5YjJiL3RleHRyZWdpb246NGEzN2ExMmFkZmQ5NDg1ZWJiMjhjNWRhZThhYzliMmJfOTQ0Ng_75c884bb-e5a6-4812-92a0-257fac7d3ec5">Commitments and Contingencies&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the ordinary course of business, the Company issues purchase orders based on its current manufacturing needs. As of March&#160;31, 2020, the Company had non-cancelable purchase commitments of $91.7 million, of which $90.2 million are expected to be paid within the year ending December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is currently involved in various legal proceedings. As required under ASC 450, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Contingencies&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, the Company accrues for contingencies when it believes that a loss is probable and that it can reasonably estimate the amount of any such loss. The Company has not recorded any accrual for contingent liabilities associated with the legal proceedings described below based on its belief that any potential loss, while reasonably possible, is not probable. Further, any possible range of loss in these matters cannot be reasonably estimated at this time. The Company believes that it has valid defenses with respect to legal proceedings pending against it. However, litigation is inherently unpredictable, and it is possible that cash flows or results of operations could be materially affected in any particular period by the unfavorable resolution of this contingency or because of the diversion of management&#x2019;s attention and the creation of significant expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 10, 2018, a lawsuit was filed against a number of individuals, governmental agencies, and corporate entities, including the Company and one of its former subsidiaries, Aesynt Incorporated (&#x201c;Aesynt&#x201d;), which, through a series of mergers, has been merged into the Company, in the Circuit Court for the City of Richmond, Virginia, captioned &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Ruth Ann Warner, as Guardian of Jonathan James Brewster Warner v. Centra Health, Inc., et al., Case No. CL18-152-1&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The complaint sought monetary recovery of compensatory and punitive damages in addition to certain declaratory relief based upon, as against the individuals, governmental agencies, and corporate entities other than the Company and Aesynt, allegations of the use of excessive force, unlawful detention, false imprisonment, battery, simple and gross negligence and negligent hiring, detention, and training; and, as against the Company and Aesynt, claims of product liability, negligence, and breach of implied warranties. The Company and Aesynt were never served with the complaint. Upon motion of the plaintiff, the Court issued an order on February 21, 2019 nonsuiting (dismissing) the case without prejudice. On August 21, 2019, a new lawsuit was filed against the Company and Aesynt, in the Circuit Court for the County of Albemarle, Virginia, captioned &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Ruth Ann Warner, as Guardian of Jonathan James Brewster Warner v. Aesynt Incorporated, et al., Case No CL19-1301&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The complaint seeks monetary recovery of damages based upon claims of product liability, negligence, and breach of implied warranties. The Company and Aesynt have not been served with the complaint. The Company intends to defend the lawsuit vigorously.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A declaratory judgment action was filed against the Company, on August 30, 2018, in the United States District Court for the Northern District of California, captioned &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Zurich American Insurance Company; American Guarantee &amp;amp; Liability Company v. Omnicell, Inc. and Does 1-10, inclusive, Case No. 3:18-CV-05345&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The complaint seeks a declaration that the plaintiffs have no duty to defend or indemnify the Company in connection with the underlying litigation, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Yana Mazya, et al. v. Northwestern Lake Forest Hospital, et al., Case No. 2018-CH-07161&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; pending in the Circuit Court of Cook County, Illinois, Chancery Division (a class action lawsuit filed against a customer of the Company, the customer&#x2019;s parent company, and two vendors of medication dispensing systems, one of which is the Company, seeking statutory damages and certain declaratory, injunctive, and other relief based on causes of action directed to allegations of violation of the Illinois Biometric Information Privacy Act (&#x201c;BIPA&#x201d;) and of negligence by the defendants from which the Company was subsequently dismissed without prejudice) (&#x201c;Mazya Action&#x201d;), together with claims for reimbursement and unjust enrichment relating to the defense of the Mazya Action in the form of attorneys&#x2019; fees and other related costs. The Company has not responded to the complaint. On February 12, 2019, the Court stayed the action pending the outcome of the Mazya Action and administratively closed the case. On October 15, 2019, the plaintiffs filed a notice advising the Court of the dismissal of the Company from the Mazya Action and requesting that the Court lift the stay in the case and set dates for filing a responsive pleading by the Company and initial discovery and scheduling matters. By order dated November 13, 2019, the Court (i) lifted the stay in the case, (ii) set a case management conference for February 5, 2020, and (iii) ordered the parties to file a joint case management statement by January 29, 2020. The parties subsequently reached a settlement of the case in principle and the Court, after notice of the parties, continued the case management conference until April 29, 2020. The parties entered into a written settlement agreement on April 9, 2020. Since the conditions precedent in the settlement agreement to dismissing the case had not yet been fulfilled, the Court, upon the petition of the parties, again continued the case management conference until May 27, 2020. Upon fulfillment of the conditions precedent to finalizing the settlement, the plaintiffs filed a notice of dismissal with prejudice on May 4, 2020, thereby finally terminating the action.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A class action lawsuit was filed against the Company, on June 5, 2019, in the Circuit Court of Cook County, Illinois, Chancery Division, captioned &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Corey Heard, individually and on behalf of all others similarly situated, v. Omnicell, Inc., Case No. 2019-CH-06817&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The complaint seeks class certification, monetary damages in the form of statutory damages for willful and/or reckless or, in the alternative, negligent violation of BIPA, and certain declaratory, injunctive, and other relief based on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;causes of action directed to allegations of violation of BIPA by the Company. The complaint was served on the Company on June 13, 2019. On July 31, 2019, the Company filed a motion to stay or consolidate the case with the Mazya Action. The Court subsequently, on October 10, 2019, denied the motion, without prejudice, as being moot in view of the Company&#x2019;s dismissal from the Mazya Action. The Company filed a motion to dismiss the complaint on October 31, 2019. The motion to dismiss is fully-briefed. The hearing on the Company&#x2019;s motion to dismiss was previously set for March 16, 2020, but has been continued to May 27, 2020. The Company intends to defend the lawsuit vigorously.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2019, the Company received a letter from the Denver office of the SEC seeking information related to the Company&#x2019;s accounting processes and procedures. The Company responded and fully cooperated with the SEC. On February 12, 2020, the Company received a letter from the SEC confirming that it has concluded its investigation and that the SEC does not intend to recommend any enforcement action against the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84Mi9mcmFnOjRhMzdhMTJhZGZkOTQ4NWViYjI4YzVkYWU4YWM5YjJiL3RleHRyZWdpb246NGEzN2ExMmFkZmQ5NDg1ZWJiMjhjNWRhZThhYzliMmJfMjEx_4f38ed53-e5a1-48c6-acf0-f2c1b6d9baf9"
      unitRef="usd">91700000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84Mi9mcmFnOjRhMzdhMTJhZGZkOTQ4NWViYjI4YzVkYWU4YWM5YjJiL3RleHRyZWdpb246NGEzN2ExMmFkZmQ5NDg1ZWJiMjhjNWRhZThhYzliMmJfMjI0_4c360c58-73f0-4b3e-9c5b-a2d6c6c77fc1"
      unitRef="usd">90200000</us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfMzE2Ng_843cbc54-5ad2-437a-a105-c5e87048ad04">Income Taxes &lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company generally provides for income taxes in interim periods based on the estimated annual effective tax rate for the year, adjusting for discrete items in the quarter in which they arise. The annual effective tax rate before discrete items was 26.6% and 23.3% for the three months ended March&#160;31, 2020 and 2019, respectively. The Company&#x2019;s effective tax rate for the three months ended March 31, 2020 was based on best estimates, which may fluctuate through the remainder of the year due to the volatility and uncertainty of global economic conditions in connection with the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Due to continuing global operational centralization activities and legal entity rationalization, the Company recognized gain on the sale of certain intellectual property rights by Aesynt B.V. to Omnicell, Inc., which resulted in a tax expense, net of tax benefit, of $9.6 million during the three months ended March 31, 2019.&#160;The Company did not recognize a gain or loss from such activities during the three months ended March 31, 2020. The Company also recognized a discrete tax benefit related to equity compensation in the amount of $2.8 million and $4.6 million for the three months ended March 31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2020 annual effective tax rate differed from the statutory rate of 21% primarily due to the unfavorable impact of state income taxes, non-deductible compensation and equity charges, and non-deductible expenses, partially offset by the favorable impact of research and development credits and foreign derived intangible income (&#x201c;FDII&#x201d;) benefit deduction. The 2019 annual effective tax rate differed from the statutory rate of 21% primarily due to the unfavorable impact of state income taxes, non-deductible equity charges, and non-deductible expenses, partially offset by the favorable impact of research and development credits, foreign rate differential, and FDII benefit deduction.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;) was signed into law in response to the COVID-19 pandemic. The CARES Act, among other provisions, includes provisions related to refundable payroll tax credits, deferment of the employer portion of certain payroll taxes, net operation losses carryback periods, alternative minimum tax credit refunds, modification to net interest expense deduction limitation, and technical amendments to tax depreciation methods for qualified improvement property placed in service after December 31, 2017. The Company does not expect these provisions of the CARES Act to have a material impact on income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020 and December&#160;31, 2019, the Company had gross unrecognized tax benefits of $17.0&#160;million and $16.8&#160;million, respectively. It is the Company&#x2019;s policy to classify accrued interest and penalties as part of the unrecognized tax benefits, but to record interest and penalties in interest and other income (expense), net in the Condensed Consolidated Statements of Operations. As of March&#160;31, 2020 and December&#160;31, 2019, the amount of accrued interest and penalties was $1.1&#160;million and $1.0&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company files income tax returns in the United States and various states and foreign jurisdictions. In the normal course of business, the Company is subject to examination by taxing authorities, including major jurisdictions such as the United States, Germany, Italy, Netherlands, and the United Kingdom. With few exceptions, as of March&#160;31, 2020, the Company was no longer subject to United States, state, and foreign examination for years before 2016, 2015, and 2015, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Although the Company believes it has adequately provided for uncertain tax positions, the provisions on these positions may change as revised estimates are made or the underlying matters are settled or otherwise resolved. It is not possible at this time to reasonably estimate changes in the unrecognized tax benefits within the next twelve months.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfMjY0_f614b55c-cfa4-4ea5-8b86-38c298f68ca8"
      unitRef="number">0.266</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfMjcx_d60f972b-9e17-4308-80a6-9e382617b1da"
      unitRef="number">0.233</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <omcl:IncomeTaxExpenseBenefitSaleOfIntellectualPropertyRights
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfOTQ2_6d9e6393-6602-421d-a7b3-daafc6e6aa93"
      unitRef="usd">9600000</omcl:IncomeTaxExpenseBenefitSaleOfIntellectualPropertyRights>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id0d6d62c87d54ee8bb8315c6b748162a_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfMTA5Nw_8fca1a99-583d-4110-a77a-834d26afdb6b"
      unitRef="usd">-2800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib6abafadad604f6aacf4c100f791f71e_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfMTEwNA_85886c23-ae01-4822-8eb3-453813ec8303"
      unitRef="usd">-4600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfMTk1Ng_82b7723a-ab57-4a15-8f0d-c313d9ba930d"
      unitRef="usd">17000000.0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfMTk2Mw_4def233a-8061-4cfd-b94e-0b3a85c9d10a"
      unitRef="usd">16800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfMjI5Ng_946b329a-7fd4-4797-855c-545c781fda73"
      unitRef="usd">1100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ia5f6b736126c49ba8b55caf6088e66d0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84NS9mcmFnOmExYmJiNjU5MWI0NTRmODBhMzg5NTM2MDViYWQ3ZGRiL3RleHRyZWdpb246YTFiYmI2NTkxYjQ1NGY4MGEzODk1MzYwNWJhZDdkZGJfMjMwMw_35ceb9a2-9092-432c-ad45-c9d345635ff4"
      unitRef="usd">1000000.0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDQ4Ng_c9d3a60a-7182-4a15-a8cf-7742418d121a">Employee Benefits and Share-Based Compensation&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock-Based Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For a detailed explanation of the Company's stock plans, refer to Note&#160;13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Employee Benefits and Share-Based Compensation&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, of the Company's annual report on Form&#160;10-K for the year ended December&#160;31, 2019 filed with the SEC on February&#160;26, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Share-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the total share-based compensation expense recognized in the Company&#x2019;s Condensed Consolidated Statements of Operations for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of product and service revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general, and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock Options and ESPP Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following assumptions were used to value stock options and Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) shares granted pursuant to the Company&#x2019;s equity incentive plans for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated forfeiture rate, %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee stock purchase plan shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;30.4% - 39.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;28.2% - 38.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1.4% - 2.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1.3% - 2.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Stock Options Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the share option activity under the Company&#x2019;s equity incentive plans during the three months ended March&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.879%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.732%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Remaining Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and expected to vest at March 31, 2020 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The weighted-average fair value per share of options granted during the three months ended March&#160;31, 2020 and 2019 was $26.31 and $24.07, respectively. The intrinsic value of options exercised during the three months ended March&#160;31, 2020 and 2019 was $9.9 million and $17.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, total unrecognized compensation cost related to unvested stock options was $46.6 million, which is expected to be recognized over a weighted-average vesting period of 2.9 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Employee Stock Purchase Plan Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three months ended March&#160;31, 2020 and 2019, employees purchased approximately 217,000 and 210,000 shares of common stock, respectively, under the ESPP at weighted average prices of $43.51 and $40.20, respectively. As of March&#160;31, 2020, the unrecognized compensation cost related to the shares to be purchased under the ESPP was approximately $7.7&#160;million and is expected to be recognized over a weighted-average period of 1.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Restricted Stock Units (&#x201c;RSUs&#x201d;) and Restricted Stock Awards (&#x201c;RSAs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Summaries of the restricted stock activity under the Company&#x2019;s 2009 Equity Incentive Plan, as amended (the &#x201c;2009 Plan&#x201d;) are presented below for the three months ended March&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.879%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.732%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Remaining Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted (Awarded)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested (Released)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding and unvested at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, total unrecognized compensation cost related to RSUs was $34.1 million, which is expected to be recognized over the remaining weighted-average vesting period of 3.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted (Awarded)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested (Released)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding and unvested at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, total unrecognized compensation cost related to RSAs was $0.2 million, which is expected to be recognized over the remaining weighted-average vesting period of 0.1 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Performance-Based Restricted Stock Units (&#x201c;PSUs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of the performance-based restricted stock activity under the 2009 Plan is presented below for the three months ended March&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value Per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding and unvested at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2020, total unrecognized compensation cost related to PSUs was approximately $6.7 million, which is expected to be recognized over the remaining weighted-average vesting period of 1.5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Summary of Shares Reserved for Future Issuance under Equity Incentive Plans &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company had the following ordinary shares reserved for future issuance under its equity incentive plans as of March&#160;31, 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.305%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-vested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares authorized for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ESPP shares available for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total shares reserved for future issuance&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On August 2, 2016, the Company's Board of Directors (the &#x201c;Board&#x201d;) authorized a stock repurchase program providing for the repurchase of up to $50.0&#160;million of the Company&#x2019;s common stock (the &#x201c;2016 Repurchase Program&#x201d;). The 2016 Repurchase Program is in addition to the stock repurchase program approved by the Board on November&#160;4, 2014. As of March&#160;31, 2020, the maximum dollar value of shares that may yet be purchased under the two repurchase programs was $54.9&#160;million. The stock repurchase programs do not obligate the Company to repurchase any specific number of shares, and the Company may terminate or suspend the repurchase programs at any time. &lt;/span&gt;&lt;/div&gt;During the three months ended March&#160;31, 2020 and 2019, the Company did not repurchase any of its outstanding common stock.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDQ5Mw_36eeed5f-e26a-4011-af03-ad2bfc61ad90">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the total share-based compensation expense recognized in the Company&#x2019;s Condensed Consolidated Statements of Operations for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of product and service revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general, and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i23785aad946b453fb35bfe273bff7296_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmU3ZjI5ZDQ2YmUwZTQxNGNhMTRmY2IwNmQyMTlkNWVmL3RhYmxlcmFuZ2U6ZTdmMjlkNDZiZTBlNDE0Y2ExNGZjYjA2ZDIxOWQ1ZWZfMy0xLTEtMS0w_67350caf-8cac-4a76-997e-8ce5b640e8f3"
      unitRef="usd">1770000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a1eafb1bb784a1ba01ec8796c321f43_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmU3ZjI5ZDQ2YmUwZTQxNGNhMTRmY2IwNmQyMTlkNWVmL3RhYmxlcmFuZ2U6ZTdmMjlkNDZiZTBlNDE0Y2ExNGZjYjA2ZDIxOWQ1ZWZfMy0zLTEtMS0w_f12a4d93-57c5-42fc-8a1a-5000873d8889"
      unitRef="usd">1462000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iec6a0a330ef34b8ab7af081a4b7c0395_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmU3ZjI5ZDQ2YmUwZTQxNGNhMTRmY2IwNmQyMTlkNWVmL3RhYmxlcmFuZ2U6ZTdmMjlkNDZiZTBlNDE0Y2ExNGZjYjA2ZDIxOWQ1ZWZfNC0xLTEtMS0w_b0aa8c1f-9b5b-49ed-b183-6499950c63f3"
      unitRef="usd">1768000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic83e91a894de48dc9b360d14fb8b4a1f_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmU3ZjI5ZDQ2YmUwZTQxNGNhMTRmY2IwNmQyMTlkNWVmL3RhYmxlcmFuZ2U6ZTdmMjlkNDZiZTBlNDE0Y2ExNGZjYjA2ZDIxOWQ1ZWZfNC0zLTEtMS0w_6d49cf50-4c78-42d7-856b-df43e940b5e0"
      unitRef="usd">1702000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id06521ea01c2417ba8486d50ac3d138e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmU3ZjI5ZDQ2YmUwZTQxNGNhMTRmY2IwNmQyMTlkNWVmL3RhYmxlcmFuZ2U6ZTdmMjlkNDZiZTBlNDE0Y2ExNGZjYjA2ZDIxOWQ1ZWZfNS0xLTEtMS0w_9c0d2ff8-1811-473d-9c26-9570899e4d97"
      unitRef="usd">7121000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i946ca0c147f6437cb2d70555d4c8526a_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmU3ZjI5ZDQ2YmUwZTQxNGNhMTRmY2IwNmQyMTlkNWVmL3RhYmxlcmFuZ2U6ZTdmMjlkNDZiZTBlNDE0Y2ExNGZjYjA2ZDIxOWQ1ZWZfNS0zLTEtMS0w_2b2b5d03-429c-4435-bc84-6242f0134eb3"
      unitRef="usd">5246000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmU3ZjI5ZDQ2YmUwZTQxNGNhMTRmY2IwNmQyMTlkNWVmL3RhYmxlcmFuZ2U6ZTdmMjlkNDZiZTBlNDE0Y2ExNGZjYjA2ZDIxOWQ1ZWZfNi0xLTEtMS0w_30ef1166-5c7c-4003-b139-0fe5510eebd7"
      unitRef="usd">10659000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmU3ZjI5ZDQ2YmUwZTQxNGNhMTRmY2IwNmQyMTlkNWVmL3RhYmxlcmFuZ2U6ZTdmMjlkNDZiZTBlNDE0Y2ExNGZjYjA2ZDIxOWQ1ZWZfNi0zLTEtMS0w_eabb4223-980e-48b0-a837-7f4cc6de5301"
      unitRef="usd">8410000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDQ2MA_79fc47f2-e7b5-4e57-bf7e-9ecf3a62d08d">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following assumptions were used to value stock options and Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) shares granted pursuant to the Company&#x2019;s equity incentive plans for the three months ended March&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated forfeiture rate, %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iac70223c3239469f88ce42934947e898_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfMy0xLTEtMS0w_3f2a7007-06a2-41a9-b269-d5a689978e09">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia76f385223534f29b2252d85f325c799_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfMy0zLTEtMS0w_bfd1f543-bb08-4da5-bb2a-936e172105d6">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iac70223c3239469f88ce42934947e898_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfNC0xLTEtMS0w_96e336df-1c3b-46e5-a3d3-0f16f88589cd"
      unitRef="number">0.336</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia76f385223534f29b2252d85f325c799_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfNC0zLTEtMS0w_53092fb2-cc76-472c-9e9e-7beba32ff377"
      unitRef="number">0.331</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iac70223c3239469f88ce42934947e898_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfNS0xLTEtMS0w_956e7c42-2b16-4cde-8746-c317f8a9d000"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia76f385223534f29b2252d85f325c799_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfNS0zLTEtMS0w_bdf97b49-5b39-4fb8-a043-abd2aab3eeeb"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <omcl:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="iac70223c3239469f88ce42934947e898_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfNi0xLTEtMS0w_71453f42-534f-4180-887e-b5f8824f94e2"
      unitRef="number">0.057</omcl:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <omcl:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate
      contextRef="ia76f385223534f29b2252d85f325c799_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfNi0zLTEtMS0w_fdb7749b-d464-4924-b025-2f75047bba59"
      unitRef="number">0.072</omcl:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsEstimatedForfeitureRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iac70223c3239469f88ce42934947e898_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfNy0xLTEtMS0w_333e6a7a-7a02-43ff-8f79-6d1b870fe87a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia76f385223534f29b2252d85f325c799_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmMxYjRhZTA2MmIxMzQ2MDZhMDM2ODI3MTQxMGI4YzI3L3RhYmxlcmFuZ2U6YzFiNGFlMDYyYjEzNDYwNmEwMzY4MjcxNDEwYjhjMjdfNy0zLTEtMS0w_45fc393a-6455-46d1-ae70-cf775a472208"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDQ1Mw_b741856d-3bee-4869-a9ad-0681b8486f91">&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee stock purchase plan shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life, years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;0.5 - 2.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;30.4% - 39.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;28.2% - 38.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1.4% - 2.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;1.3% - 2.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield, % &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib24d731a4cc0460a8d5343f47c6f032a_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfMy0xLTEtMS0wL3RleHRyZWdpb246NTlkZWQ4YzU0MDg5NGNlN2ExNDFiOGM3ODFiNGE0MGZfMTY0OTI2NzQ0MTY4MA_002ec586-36e0-438c-be26-982c403fd7aa">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic33768ef2cee4c9aa7b5a363d8b6c211_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfMy0xLTEtMS0wL3RleHRyZWdpb246NTlkZWQ4YzU0MDg5NGNlN2ExNDFiOGM3ODFiNGE0MGZfMTY0OTI2NzQ0MTY4NQ_a1cacb10-3651-40a6-a4ca-9bf6b5a7bf72">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia1ac527de1fe4d1c8c023a42e8808928_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfMy0zLTEtMS0wL3RleHRyZWdpb246ODM1YjMyNTM3ZDFlNDgzMGE3YzAwN2VjZjAxNWZlOTdfMTY0OTI2NzQ0MTY4MA_3bc95e92-0d2e-412b-9dae-d7eededa65c0">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7ff0800a1c7d42f4a33091798d52ed19_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfMy0zLTEtMS0wL3RleHRyZWdpb246ODM1YjMyNTM3ZDFlNDgzMGE3YzAwN2VjZjAxNWZlOTdfMTY0OTI2NzQ0MTY4NQ_72a1a467-6614-49a1-91fc-e7faaf56a183">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ia1bfc935a5bc4136b08ee9243bde39ef_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNC0xLTEtMS0wL3RleHRyZWdpb246ODRkYTI0ZmFjZjVmNGEzNmFmNTUzOTZmNjU3MTdkZjFfMTY0OTI2NzQ0MTY4Ng_44e7d2f7-e98c-4ed2-b381-95af6b83d6b5"
      unitRef="number">0.304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ia1bfc935a5bc4136b08ee9243bde39ef_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNC0xLTEtMS0wL3RleHRyZWdpb246ODRkYTI0ZmFjZjVmNGEzNmFmNTUzOTZmNjU3MTdkZjFfMTY0OTI2NzQ0MTY5Mg_7ed7c6d8-968c-4dc0-91c0-1fd3cd4bf0a8"
      unitRef="number">0.399</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ie2103089110248f7aaddd1f48c7ea031_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNC0zLTEtMS0wL3RleHRyZWdpb246ZDY3NzM1MzliMTMwNDQ4N2JkMTJmOTVkNWUwOTkwMzJfMTY0OTI2NzQ0MTY4Ng_66a19ae3-df8f-4395-bf7e-d15a07a09656"
      unitRef="number">0.282</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ie2103089110248f7aaddd1f48c7ea031_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNC0zLTEtMS0wL3RleHRyZWdpb246ZDY3NzM1MzliMTMwNDQ4N2JkMTJmOTVkNWUwOTkwMzJfMTY0OTI2NzQ0MTY5Mw_7e334fd2-3e46-414e-8e67-7dd81db979d7"
      unitRef="number">0.384</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ia1bfc935a5bc4136b08ee9243bde39ef_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNS0xLTEtMS0wL3RleHRyZWdpb246Nzc3NjZkNTkzYThlNGMwYjgxZjk2OTM3M2M5YzMxYjdfMTY0OTI2NzQ0MTY4Mw_43dbed8a-135d-4151-929f-b7a336fd36a7"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ia1bfc935a5bc4136b08ee9243bde39ef_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNS0xLTEtMS0wL3RleHRyZWdpb246Nzc3NjZkNTkzYThlNGMwYjgxZjk2OTM3M2M5YzMxYjdfMTY0OTI2NzQ0MTY4OQ_c81d6204-3f06-4b7d-92c7-07b607ee4e3f"
      unitRef="number">0.027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ie2103089110248f7aaddd1f48c7ea031_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNS0zLTEtMS0wL3RleHRyZWdpb246MDdlNDAxM2I0NjllNGMyZWI1NDBhN2RjMGYxNzhhY2RfMTY0OTI2NzQ0MTY4Mw_501e0e76-b522-4893-bdc6-758b78ab78c6"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ie2103089110248f7aaddd1f48c7ea031_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNS0zLTEtMS0wL3RleHRyZWdpb246MDdlNDAxM2I0NjllNGMyZWI1NDBhN2RjMGYxNzhhY2RfMTY0OTI2NzQ0MTY4OQ_92380afa-b970-45d9-86f1-8531ce53b1cb"
      unitRef="number">0.027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia1bfc935a5bc4136b08ee9243bde39ef_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNi0xLTEtMS0w_ee193644-60f5-4ca4-a42f-4a4be4b81949"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie2103089110248f7aaddd1f48c7ea031_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjc4ZDk5ZjUwNzU2NjQ0MDViZDM3ZDY0ZDQ3Mzc3NmRlL3RhYmxlcmFuZ2U6NzhkOTlmNTA3NTY2NDQwNWJkMzdkNjRkNDczNzc2ZGVfNi0zLTEtMS0w_549f54e2-e52f-4cdd-91a3-1e65e5490a19"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDQ0Nw_ba3af2de-f042-4f17-b2a6-947cfd883f68">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the share option activity under the Company&#x2019;s equity incentive plans during the three months ended March&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.879%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.732%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Remaining Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(227)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and expected to vest at March 31, 2020 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ibb0fc21f174d4b01bf4ed090b2e90362_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfMi0xLTEtMS0w_4882042c-c670-495a-86f9-8335b0ada16d"
      unitRef="shares">3902000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibb0fc21f174d4b01bf4ed090b2e90362_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfMi0zLTEtMS0w_05b755ae-6661-4999-89a3-a2bfddb7aed1"
      unitRef="usdPerShare">52.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia512b3bb7b0443cd929aa20c540f70ec_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfMi01LTEtMS0w_95477b86-c18b-40fc-b4c5-32864af8cda9">P7Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ibb0fc21f174d4b01bf4ed090b2e90362_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfMi03LTEtMS0w_0f520d71-4ecd-4292-8a07-0da8c70cd86c"
      unitRef="usd">113198000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfMy0xLTEtMS0w_6fd05ea0-29bc-45d1-866c-d5d8f0f66520"
      unitRef="shares">430000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfMy0zLTEtMS0w_352cfbb5-6db0-406e-a88a-61a97fccecfc"
      unitRef="usdPerShare">85.32</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNC0xLTEtMS0w_f49bd7df-855b-4792-8c42-2cf1e6788863"
      unitRef="shares">227000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNC0zLTEtMS0w_2d72da9e-a2cb-405a-a701-741023e5075b"
      unitRef="usdPerShare">36.20</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNS0xLTEtMS0w_d33bc008-b50c-4add-940c-564a5808b759"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNS0zLTEtMS0w_6afd7474-4586-43b5-8117-96b16a9623ee"
      unitRef="usdPerShare">51.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNi0xLTEtMS0w_5d9c9325-28e6-4605-9db2-6441e9643903"
      unitRef="shares">65000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNi0zLTEtMS0w_ea37dd47-9559-4c91-8dfe-6f8d8a96d18e"
      unitRef="usdPerShare">64.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNy0xLTEtMS0w_a6706626-e7db-4813-9241-121e139cdfa2"
      unitRef="shares">4038000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNy0zLTEtMS0w_941f8dc8-7009-4323-b810-ec75e66ed6f0"
      unitRef="usdPerShare">56.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNy01LTEtMS0w_d54073cd-4dd6-4ba7-a207-420be89fcb34">P7Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfNy03LTEtMS0w_c7599be7-ed07-4358-94c1-47dd67441e2f"
      unitRef="usd">57180000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfOC0xLTEtMS0w_d37d7374-bee9-45b8-ba7d-ab72b6b9493e"
      unitRef="shares">1586000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfOC0zLTEtMS0w_d9b420c1-738f-4a6d-88a8-9d666529b6b2"
      unitRef="usdPerShare">39.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfOC01LTEtMS0w_92bbbe3b-9936-479e-90e1-3735640dc51e">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfOC03LTEtMS0w_121deac6-d117-4998-b281-c5eadbc95ffa"
      unitRef="usd">42826000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfOS0xLTEtMS0w_3a9d0cc7-5ca5-45ae-ade5-76c570ed551a"
      unitRef="shares">3846000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfOS0zLTEtMS0w_2ad3a1fa-9bbd-46e3-aee1-9a38c2a68cfe"
      unitRef="usdPerShare">56.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfOS01LTEtMS0w_5493e911-e857-4294-817d-bb6423420418">P7Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE5ZmRlNjRlNzVkMTQzN2FhZDllN2FiMWQ5MzhkNTY4L3RhYmxlcmFuZ2U6MTlmZGU2NGU3NWQxNDM3YWFkOWU3YWIxZDkzOGQ1NjhfOS03LTEtMS0w_a7c01c73-982c-4f29-8b5e-a47a654017a4"
      unitRef="usd">56526000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMTUwNg_f0d846d3-f692-4f24-98e9-18c92d4eb105"
      unitRef="usdPerShare">26.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i709335a636984363a7ac32adf9d34cc1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMTUxMw_e0426f0c-2a6a-40b4-b042-f911c718c5d2"
      unitRef="usdPerShare">24.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMTc0NA_696e91f6-f6e7-454c-a7cc-274f4b9b52eb"
      unitRef="usd">9900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i709335a636984363a7ac32adf9d34cc1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMTc1MQ_90c012eb-1172-40eb-a9b5-1e7f63f41191"
      unitRef="usd">17100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i8173bbface4646b2b290a98b0d7f8261_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMTk2NQ_87b98a91-c916-4fa5-b241-f3d917583aa3"
      unitRef="usd">46600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9bd18697aece49a296f40fae70264eaa_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjA0Ng_92104a7b-8fa5-474d-a609-a687477b2733">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPurchased
      contextRef="ia1bfc935a5bc4136b08ee9243bde39ef_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjE2NA_a10290ee-cc15-4f3e-9f3b-bac54720d41a"
      unitRef="shares">217000</omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPurchased>
    <omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPurchased
      contextRef="ie2103089110248f7aaddd1f48c7ea031_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjE3MQ_771def19-c77d-46de-a000-47e415f993c2"
      unitRef="shares">210000</omcl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsPurchased>
    <omcl:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsPurchasedInPeriodWeightedAveragePrice
      contextRef="ia1bfc935a5bc4136b08ee9243bde39ef_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjI1Nw_57b02451-dd0e-4a75-bf93-af583f9c0fcf"
      unitRef="usdPerShare">43.51</omcl:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsPurchasedInPeriodWeightedAveragePrice>
    <omcl:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsPurchasedInPeriodWeightedAveragePrice
      contextRef="ie2103089110248f7aaddd1f48c7ea031_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjI2NA_5df9fc28-539c-402b-83b4-1030b501df40"
      unitRef="usdPerShare">40.20</omcl:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsPurchasedInPeriodWeightedAveragePrice>
    <omcl:ShareBasedPaymentArrangementAwardExcludingOptionCostNotYetRecognizedAmount
      contextRef="i510bf7d9d19d42ed807aebb4f836694c_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjM5OA_e62697b7-81b9-42e5-8f76-6e38944c4176"
      unitRef="usd">7700000</omcl:ShareBasedPaymentArrangementAwardExcludingOptionCostNotYetRecognizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia1bfc935a5bc4136b08ee9243bde39ef_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjQ2OA_4b474930-1193-4759-9c7e-bb2d5a89f0c2">P1Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDQ2MQ_40aa8c49-e1ab-4aac-b293-599798e53096">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Summaries of the restricted stock activity under the Company&#x2019;s 2009 Equity Incentive Plan, as amended (the &#x201c;2009 Plan&#x201d;) are presented below for the three months ended March&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.879%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.732%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Remaining Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted (Awarded)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested (Released)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding and unvested at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6f06b1c88718478a8b0d1d4aaf6f2430_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfMy0xLTEtMS0w_be67cebf-3d5b-4931-986f-4b5bb379bae7"
      unitRef="shares">544000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6f06b1c88718478a8b0d1d4aaf6f2430_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfMy0zLTEtMS0w_3eee16f4-5ded-417f-a690-8b75a7291efa"
      unitRef="usdPerShare">66.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ic517cabd40cf4f458ebc107fc2b7edd6_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfMy01LTEtMS0w_01bf0a1b-862d-499c-a90d-b62f41dbbf36">P1Y7M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i6f06b1c88718478a8b0d1d4aaf6f2430_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfMy03LTEtMS0w_00c17668-c4db-4f31-9ed0-845bc4a0e444"
      unitRef="usd">44492000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic7c49f5747744835b2ab4925e9aa23ce_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNC0xLTEtMS0w_123542e7-56a8-4b40-bafc-3fdf3dd3107e"
      unitRef="shares">62000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic7c49f5747744835b2ab4925e9aa23ce_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNC0zLTEtMS0w_f45d6851-5890-427f-8b66-cd0d73dd4cd6"
      unitRef="usdPerShare">85.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic7c49f5747744835b2ab4925e9aa23ce_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNS0xLTEtMS0w_30149111-7e8b-4a45-8143-46e938fc8a74"
      unitRef="shares">33000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic7c49f5747744835b2ab4925e9aa23ce_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNS0zLTEtMS0w_71cc233a-8922-4586-a06f-a402a8e38c9d"
      unitRef="usdPerShare">54.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic7c49f5747744835b2ab4925e9aa23ce_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNi0xLTEtMS0w_2d6aff26-9883-44c6-a409-38df1fd45b87"
      unitRef="shares">17000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic7c49f5747744835b2ab4925e9aa23ce_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNi0zLTEtMS0w_ec6af9b4-c8b1-41a4-b8d6-710b67114504"
      unitRef="usdPerShare">66.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1b49a9413b804dd6b3fd6a9917e8b2b7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNy0xLTEtMS0w_0eb80ccb-125e-4c1d-894d-5c1f108303b6"
      unitRef="shares">556000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1b49a9413b804dd6b3fd6a9917e8b2b7_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNy0zLTEtMS0w_74c783b4-4186-4023-8bfe-5116d48863ae"
      unitRef="usdPerShare">69.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ic7c49f5747744835b2ab4925e9aa23ce_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNy01LTEtMS0w_105185ac-9524-48f5-a3f2-0435ed6f44a5">P1Y7M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i1b49a9413b804dd6b3fd6a9917e8b2b7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOmY3MTJlZDFkMjYwYTRiMjA5YzAxYTIyZjM4YzljMGQwL3RhYmxlcmFuZ2U6ZjcxMmVkMWQyNjBhNGIyMDljMDFhMjJmMzhjOWMwZDBfNy03LTEtMS0w_a0e9e8b8-f588-4917-9b20-64c1b8e53fde"
      unitRef="usd">36482000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i1b49a9413b804dd6b3fd6a9917e8b2b7_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjc4NA_b0d70ce7-1c5d-40e8-ac1b-515ebfe8f079"
      unitRef="usd">34100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic7c49f5747744835b2ab4925e9aa23ce_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjg3Nw_fd14d007-7ffe-45ec-95fc-20d98179ca1d">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDM5OA_99a73611-b1a0-43cc-b8a9-8343b0a7e81b">&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted (Awarded)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested (Released)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding and unvested at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i10f45d3d4a4b41a4980e8e68e4dc6084_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjU0NjY4ODllYzU4MTRlYWRiNTVkYTIxZTg2OTU4NGI3L3RhYmxlcmFuZ2U6NTQ2Njg4OWVjNTgxNGVhZGI1NWRhMjFlODY5NTg0YjdfMy0xLTEtMS0w_526468c2-4f68-42f0-9071-5bebb7ac7376"
      unitRef="shares">17000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i10f45d3d4a4b41a4980e8e68e4dc6084_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjU0NjY4ODllYzU4MTRlYWRiNTVkYTIxZTg2OTU4NGI3L3RhYmxlcmFuZ2U6NTQ2Njg4OWVjNTgxNGVhZGI1NWRhMjFlODY5NTg0YjdfMy0zLTEtMS0w_a00b48b7-e57c-4f1f-b6f6-815940ff8d2f"
      unitRef="usdPerShare">81.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id67223c761b042ef8400598549f63527_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjU0NjY4ODllYzU4MTRlYWRiNTVkYTIxZTg2OTU4NGI3L3RhYmxlcmFuZ2U6NTQ2Njg4OWVjNTgxNGVhZGI1NWRhMjFlODY5NTg0YjdfNC0xLTEtMS0w_39d017a7-4227-4756-b478-9a147cb8426b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id67223c761b042ef8400598549f63527_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjU0NjY4ODllYzU4MTRlYWRiNTVkYTIxZTg2OTU4NGI3L3RhYmxlcmFuZ2U6NTQ2Njg4OWVjNTgxNGVhZGI1NWRhMjFlODY5NTg0YjdfNC0zLTEtMS0w_ad63cdf0-694e-4c4d-97a3-faae6ce9fcf1"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id67223c761b042ef8400598549f63527_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjU0NjY4ODllYzU4MTRlYWRiNTVkYTIxZTg2OTU4NGI3L3RhYmxlcmFuZ2U6NTQ2Njg4OWVjNTgxNGVhZGI1NWRhMjFlODY5NTg0YjdfNS0xLTEtMS0w_d8e39a92-ac20-4f8d-9f32-439184f6de18"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id67223c761b042ef8400598549f63527_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjU0NjY4ODllYzU4MTRlYWRiNTVkYTIxZTg2OTU4NGI3L3RhYmxlcmFuZ2U6NTQ2Njg4OWVjNTgxNGVhZGI1NWRhMjFlODY5NTg0YjdfNS0zLTEtMS0w_09f325ae-c4fa-4277-b910-35ad6f5db58b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2ee3c28592ea4c9296251305562bfbf4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjU0NjY4ODllYzU4MTRlYWRiNTVkYTIxZTg2OTU4NGI3L3RhYmxlcmFuZ2U6NTQ2Njg4OWVjNTgxNGVhZGI1NWRhMjFlODY5NTg0YjdfNy0xLTEtMS0w_356d3bbb-bb6f-4f2a-95b3-7a77ac15f174"
      unitRef="shares">17000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2ee3c28592ea4c9296251305562bfbf4_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjU0NjY4ODllYzU4MTRlYWRiNTVkYTIxZTg2OTU4NGI3L3RhYmxlcmFuZ2U6NTQ2Njg4OWVjNTgxNGVhZGI1NWRhMjFlODY5NTg0YjdfNy0zLTEtMS0w_3c4ef6b4-0346-4c47-95d8-32cf553f1704"
      unitRef="usdPerShare">81.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i2ee3c28592ea4c9296251305562bfbf4_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMjk1Ng_792b4ece-06f2-435f-9fb8-95dae22def01"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id67223c761b042ef8400598549f63527_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMzA0OQ_f3d50e11-23fb-4c3d-ba84-f2aecd283c8f">P0Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDQwNw_f2d52715-974b-4bc2-a145-0a3c093d141c">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of the performance-based restricted stock activity under the 2009 Plan is presented below for the three months ended March&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.660%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.306%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average&lt;br/&gt;Grant Date Fair Value Per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding and unvested at March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4df12af45c8347459a7af19d25e9220f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfMi0xLTEtMS0w_a3369ec1-67df-40ec-a7fd-c853fd810ac6"
      unitRef="shares">134000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4df12af45c8347459a7af19d25e9220f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfMi0zLTEtMS0w_d10d587c-f0d1-402d-a830-fe95c9be1694"
      unitRef="usdPerShare">55.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i20b7a21247fe4f36b7511507e3da00d9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfMy0xLTEtMS0w_3f570515-9e8d-4275-a79b-bad45ba7a48c"
      unitRef="shares">63000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i20b7a21247fe4f36b7511507e3da00d9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfMy0zLTEtMS0w_4787abca-a8b2-42cd-88ee-103ae311f7ea"
      unitRef="usdPerShare">82.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i20b7a21247fe4f36b7511507e3da00d9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfNC0xLTEtMS0w_bd102ef0-bdbc-44fa-820d-bb191d758e05"
      unitRef="shares">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i20b7a21247fe4f36b7511507e3da00d9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfNC0zLTEtMS0w_0f307a51-cde7-45a8-9dab-a8ad3dd84dd7"
      unitRef="usdPerShare">72.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i20b7a21247fe4f36b7511507e3da00d9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfNS0xLTEtMS0w_a83b91cc-f881-451b-855d-197d69416cc0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i20b7a21247fe4f36b7511507e3da00d9_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfNS0zLTEtMS0w_306483f7-3307-414f-96f4-d06966efa44f"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i49e7911afcff42eea4b03d77f151b3b9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfNi0xLTEtMS0w_add736fc-6c9a-4eef-a34a-ea6cf5eea0ce"
      unitRef="shares">182000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i49e7911afcff42eea4b03d77f151b3b9_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjE2NjUxMWI3NjVjODQ0OTdhZDUyMTllYjQxMDU3MjVjL3RhYmxlcmFuZ2U6MTY2NTExYjc2NWM4NDQ5N2FkNTIxOWViNDEwNTcyNWNfNi0zLTEtMS0w_1c52ad13-7aad-4327-b3a7-f420b7daaf95"
      unitRef="usdPerShare">63.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i49e7911afcff42eea4b03d77f151b3b9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMzMxMQ_87c072ee-3882-4c25-9f48-aed64c44cab8"
      unitRef="usd">6700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i20b7a21247fe4f36b7511507e3da00d9_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMzQwNA_bae84490-2bcd-4015-8f6d-a933b46120bc">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <omcl:ScheduleofSharebasedCompensationFutureIssuanceofSharesTableTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDQwMQ_e65eae2f-1fab-412c-91b2-9f4a46df39ac">&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company had the following ordinary shares reserved for future issuance under its equity incentive plans as of March&#160;31, 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.695%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.305%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Share options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-vested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares authorized for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ESPP shares available for future issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total shares reserved for future issuance&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</omcl:ScheduleofSharebasedCompensationFutureIssuanceofSharesTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i36448e3df0d34b4f8fb02f5bd8f94316_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjdjZmViZDU4Yjg2NzQxOWJiNTQ2NDFjODgyM2FjZjM0L3RhYmxlcmFuZ2U6N2NmZWJkNThiODY3NDE5YmI1NDY0MWM4ODIzYWNmMzRfMi0xLTEtMS0w_88cabe61-fc5c-4321-8b78-01d3eceb829b"
      unitRef="shares">4038000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i9f169fda826e42c997880dd2f3df83be_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjdjZmViZDU4Yjg2NzQxOWJiNTQ2NDFjODgyM2FjZjM0L3RhYmxlcmFuZ2U6N2NmZWJkNThiODY3NDE5YmI1NDY0MWM4ODIzYWNmMzRfMy0xLTEtMS0w_8f4b7a8b-d5d6-4af5-a6b4-e1029c47f44d"
      unitRef="shares">755000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i5689e3a0fee94ea6a089f339d233019f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjdjZmViZDU4Yjg2NzQxOWJiNTQ2NDFjODgyM2FjZjM0L3RhYmxlcmFuZ2U6N2NmZWJkNThiODY3NDE5YmI1NDY0MWM4ODIzYWNmMzRfNC0xLTEtMS0w_61c57b7b-eb5a-46f4-b1b2-a3c33ebe5349"
      unitRef="shares">2252000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i812e9547cdd04c9183fcf2b213666c0e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjdjZmViZDU4Yjg2NzQxOWJiNTQ2NDFjODgyM2FjZjM0L3RhYmxlcmFuZ2U6N2NmZWJkNThiODY3NDE5YmI1NDY0MWM4ODIzYWNmMzRfNS0xLTEtMS0w_89479f70-9ff7-4bc9-b83d-fb1ee33ca5fb"
      unitRef="shares">1322000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RhYmxlOjdjZmViZDU4Yjg2NzQxOWJiNTQ2NDFjODgyM2FjZjM0L3RhYmxlcmFuZ2U6N2NmZWJkNThiODY3NDE5YmI1NDY0MWM4ODIzYWNmMzRfNi0xLTEtMS0w_957e6e6c-381a-48e9-9573-dd78ddf53dc7"
      unitRef="shares">8367000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i902788edacf4406ebf3c4a9d095cc8e5_I20160802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfMzc3OQ_baed147f-6a7f-46fe-9b52-c91792e94cdd"
      unitRef="usd">50000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i4496b6c85c384e688e0befadea24f1ea_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDEwNA_43c7cbec-5afb-4016-8574-017e4aab25ee"
      unitRef="usd">54900000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i3a8d0bdc381446ec9a61bcd494d40e5d_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDM5ODA0NjUxNTkyOA_2f95b099-576b-496e-8bfc-ce41b0c87ce4"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl84OC9mcmFnOmRhNzM1NGU1OTIxODQ1ZjZiMDljN2FlNjcxMDdjMTY0L3RleHRyZWdpb246ZGE3MzU0ZTU5MjE4NDVmNmIwOWM3YWU2NzEwN2MxNjRfNDM5ODA0NjUxNTkyOA_8d23c436-f637-4644-8ec2-198fd5a206b3"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85NC9mcmFnOjdlYThkZmExYWE3MTQ5YWFiNjFlZjg3NTAwMjdjMGE5L3RleHRyZWdpb246N2VhOGRmYTFhYTcxNDlhYWI2MWVmODc1MDAyN2MwYTlfMTM1Mg_d45e5775-fff6-4913-9bd1-820fc8e56677">Equity Offerings&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On November 3, 2017, the Company&#160;entered into a Distribution Agreement (the &#x201c;Distribution Agreement&#x201d;) with J.P.&#160;Morgan Securities&#160;LLC, Wells Fargo Securities,&#160;LLC, and HSBC Securities (USA)&#160;Inc., as its sales agents, pursuant to which the Company may offer and sell from time to time through the sales agents up to $125.0&#160;million maximum aggregate offering price of the Company&#x2019;s common stock. Sales of the common stock pursuant to the Distribution Agreement may be made in negotiated transactions or transactions that are deemed to be &#x201c;at the market&#x201d; offerings as defined in Rule&#160;415 under the Securities Act of 1933, including sales made directly on the Nasdaq Stock Market, or sales made to or through a market maker other than on an exchange. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three months ended March&#160;31, 2020, the Company did not sell any of its common stock under the Distribution Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;margin-top:8pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three months ended March&#160;31, 2019, the Company received gross proceeds of $20.6 million from sales of its common stock under the Distribution Agreement and incurred issuance costs of $0.4 million on sales of approximately 243,000 shares of its common stock at an average price of approximately $84.98 per share. &lt;/span&gt;&lt;/div&gt;As of March&#160;31, 2020, the Company had an aggregate of $31.5 million available to be offered under the Distribution Agreement.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <omcl:SaleofStockAuthorizedAmount
      contextRef="ifd076a7a4e4a43e1b521ed9b248ad02c_D20171103-20171103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85NC9mcmFnOjdlYThkZmExYWE3MTQ5YWFiNjFlZjg3NTAwMjdjMGE5L3RleHRyZWdpb246N2VhOGRmYTFhYTcxNDlhYWI2MWVmODc1MDAyN2MwYTlfMzI3_af9c357c-83dc-4d9a-b6b1-0defc2265ca1"
      unitRef="usd">125000000.0</omcl:SaleofStockAuthorizedAmount>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ie54dc599df6f4563874f8b0cda639400_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85NC9mcmFnOjdlYThkZmExYWE3MTQ5YWFiNjFlZjg3NTAwMjdjMGE5L3RleHRyZWdpb246N2VhOGRmYTFhYTcxNDlhYWI2MWVmODc1MDAyN2MwYTlfOTI3_0dd4abe1-a66e-4031-9f3b-b57ccd98cc5c"
      unitRef="usd">20600000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ie54dc599df6f4563874f8b0cda639400_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85NC9mcmFnOjdlYThkZmExYWE3MTQ5YWFiNjFlZjg3NTAwMjdjMGE5L3RleHRyZWdpb246N2VhOGRmYTFhYTcxNDlhYWI2MWVmODc1MDAyN2MwYTlfMTAyNQ_5f7dfc16-527c-4c1c-b602-fea9bb45f3aa"
      unitRef="usd">400000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie54dc599df6f4563874f8b0cda639400_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85NC9mcmFnOjdlYThkZmExYWE3MTQ5YWFiNjFlZjg3NTAwMjdjMGE5L3RleHRyZWdpb246N2VhOGRmYTFhYTcxNDlhYWI2MWVmODc1MDAyN2MwYTlfMTA1NA_50314c0c-72dc-4d10-802c-ffabd24fe188"
      unitRef="shares">243000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i183ab924f9204f83b39617cfcbdf31be_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85NC9mcmFnOjdlYThkZmExYWE3MTQ5YWFiNjFlZjg3NTAwMjdjMGE5L3RleHRyZWdpb246N2VhOGRmYTFhYTcxNDlhYWI2MWVmODc1MDAyN2MwYTlfMTEyMQ_e2ffde75-1bf1-429e-9143-454fcc846e06"
      unitRef="usdPerShare">84.98</us-gaap:SaleOfStockPricePerShare>
    <omcl:SaleofStockAvailableforIssuance
      contextRef="ia094fcabd1b84873b4a23c93ddecbba9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85NC9mcmFnOjdlYThkZmExYWE3MTQ5YWFiNjFlZjg3NTAwMjdjMGE5L3RleHRyZWdpb246N2VhOGRmYTFhYTcxNDlhYWI2MWVmODc1MDAyN2MwYTlfMTI5MA_7e98e9f7-ba36-4ced-88e5-215d2dd47415"
      unitRef="usd">31500000</omcl:SaleofStockAvailableforIssuance>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85Ny9mcmFnOjJjMDZhN2QxM2I0YjQ0ZWNhNTQwMDMwNWMxNDdkZGYyL3RleHRyZWdpb246MmMwNmE3ZDEzYjRiNDRlY2E1NDAwMzA1YzE0N2RkZjJfNzY1_da39b268-9669-467f-9885-a887c655b793">Restructuring ExpensesIn the first quarter of 2020, the Company announced a company-wide organizational realignment initiative in order to more effectively align its organizational infrastructure and operations with the strategic vision of the autonomous pharmacy. During the three months ended March 31, 2020, the Company incurred and accrued&#160;$3.5&#160;million&#160;of employee severance costs and related expenses. As of March 31, 2020, the unpaid balance related to this restructuring plan was $1.7&#160;million.</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i92519be93e114929a9299678ca302cea_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85Ny9mcmFnOjJjMDZhN2QxM2I0YjQ0ZWNhNTQwMDMwNWMxNDdkZGYyL3RleHRyZWdpb246MmMwNmE3ZDEzYjRiNDRlY2E1NDAwMzA1YzE0N2RkZjJfMTY0OTI2NzQ0NDg4Mw_82a898a4-0157-41cb-8adb-886bd1906948"
      unitRef="usd">3500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve
      contextRef="i0efad476044440b683eb9f000986f0e9_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmMyODM4MTcwNGZmZDRkZjk4NzI5MmY0OTM4OTUwODlmL3NlYzpjMjgzODE3MDRmZmQ0ZGY5ODcyOTJmNDkzODk1MDg5Zl85Ny9mcmFnOjJjMDZhN2QxM2I0YjQ0ZWNhNTQwMDMwNWMxNDdkZGYyL3RleHRyZWdpb246MmMwNmE3ZDEzYjRiNDRlY2E1NDAwMzA1YzE0N2RkZjJfMTY0OTI2NzQ0NDUxNg_daa00fd8-a566-46c1-bec1-fe6f6bd91910"
      unitRef="usd">1700000</us-gaap:RestructuringReserve>
</xbrl>
